Узел / Javascript - объединение PDF-файлов и создание стиля закладок / оглавления, как это делает Acrobat - PullRequest
0 голосов
/ 08 марта 2019

В настоящее время я использую следующее:

const pdfmerger = require('pdfmerger')
var pdfStream = pdfmerger(array_of_pdf_paths)
var writeStream = fs.createWriteStream(final_pdf_path)
pdfStream.pipe(writeStream)
pdfmerger(array_of_pdf_paths, final_pdf_path)

Что мне нужно, так это автоматически генерировать внутри конечного pdf дерева таблицы содержимого (или закладок), в котором есть записи в оглавлении, чтобы легко переходить к каждому pdf-файлу. Так как это объединение 50 документов в формате PDF. Есть идеи?

См. Ниже пример Закладок в Acrobat

enter image description here

1 Ответ

1 голос
/ 08 марта 2019

Вы пробовали использовать node-pdfbox?Это мост к PDFBox, который позволяет полностью манипулировать PDF: https://pdfbox.apache.org/

Из того, что я видел, просматривая их примеры на Java, вы сможете устанавливать закладки в конечном файле PDF после Вы добавили свои PDF-файлы, пройдя через массив и получив количество страниц и имена файлов PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...