Объединение двух файлов PDF в C ++ - PullRequest
2 голосов
/ 16 декабря 2008

В C ++ я создаю отчет в формате PDF с libHaru . Я ищу способ добавить две страницы из существующего файла PDF в конец моего отчета. Есть ли бесплатный способ сделать это?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 16 декабря 2008

Вы можете использовать утилиту Ghostscript pdf2ps для преобразования файлов PDF в PostScript, добавления файлов PostScript, а затем преобразовать их обратно в PDF с помощью ps2pdf.

3 голосов
/ 16 декабря 2008

Попробуйте PoDoFo

http://podofo.sourceforge.net/

Вы должны иметь возможность открыть оба PDFs как PDFMemDocuments, используя PDFMemDocument.Load( filename ).

Затем получите ссылки на две страницы, которые вы хотите скопировать, и добавьте в конец документа, используя InsertPages, или, при необходимости, удалите все, кроме последних двух страниц исходного документа, затем вызовите PDFDocument.

Добавить и передать вызываемый документ. Трудно сказать, что будет быстрее или стабильнее.

Надеюсь, это поможет, Трой

...