Using 2.0. My web app receives a set of user's .docx files, converts them to PDFs, and ultimately merges them. All of that is done, but now I'm adding outlines/bookmarks. I've worked through the "bookmark for every page" example and made that work, but my bookmarks obviously need to be a little different. Here's what I've got going now:

Input: a map containing a title, the semantic location/category of the information, and an input stream representing the PDF. 1. For each item of input, put the title and destination (first page of the PDF stream) on a bookmark
2. .appendDocument the PDF on to the MASTER pdf.

I have encountered two problems with this that might be helped by some suggestions as to functions/objects that can help me. For reference, all the .docx files under consideration are identical. Problem 1: Since the destination is set with reference to the un-appended document, it is lost in the process of appending. As such, the bookmarks are not functional Problem 2: At some point in this process (not the first or second item) something closes the COSStream and I cannot .save the result, although I can tell it has the right number of pages. What is the better way of handling this process, which would correctly deal with meta-data (names of sections) and point each bookmark to the right (final) thing? Basically it's a problem of merging multi-page pdfs and making bookmarks for each item appropriately.

For those who want to take a gander at the Clojure code, find it here:
https://gist.github.com/WorldsEndless/fcc84865b52cb6520c65

The primary function in question is merge-pdfs-memory2.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to