2013-09-11 2 views
10

Использование этой библиотеки wkhtmltopdf, возможно ли объединить 2 pdf-файла. Мне нужно создать отчет и объединить отчет с некоторыми прикрепленными документами.wkhtmltopdf: Можно ли объединить файлы PDF?

Построение отчета выполняется, конвертируется из HTML в PDF. Но мне нужно объединить полученный PDF-файл с некоторыми другими PDF-файлами.

+0

Вы можете использовать ['PDFtk'] (http://www.pdflabs.com/tools/pdftk-server/), который имеет всевозможные опции для слияния PDF-файлов. –

ответ

12

wkhtmltopdf не поддерживает объединение PDF-файлов. Вы можете выполнить это, используя GhostScript. Это довольно мощный инструмент, который часто используется пользователями Linux.

Вы можете использовать следующую команду:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf 

Вы можете попробовать эти ссылки для дальнейшего чтения:

В случае, если вы хотите его Linux ссылается

EDIT: Как заявил @nenotelp есть и другие инструменты, также доступны. Часть, о которой упоминается @nentelp, касается обработки закладок, которая лучше с iText или iTextSharp. Если это ваше требование, вы можете выбрать другие инструменты.

P.S. - Google Ghostscript. Вы найдете множество ссылок.

+2

Это правда, НО я бы очень рекомендовал iText или iTextSharp для слияния - закладки wkhtmltopdf - это не ваши закладки dads, они не очень хорошо работают с GhostScript. Они не играют хорошо с pdftk. Я знаю, что вы про то, что говорите что-то вроде «Ghostscript with pdfmark, с этим легко справиться» - это должно быть, но это не будет: P. – Nenotlep

+2

Также см. Http://stackoverflow.com/a/3108884/694325 с удивительным ответом на эту тему. Когда я протестировал его, он не работал с записями wkhtmltopdf. Также TOC завинчивается, но вы ничего не можете с этим поделать - wkhtmltopdf TOC-анкеры не уникальны ARGFHH! Я жаловался на это в систему ошибок, но Antialize слишком занят, и никто еще не активизировался из-за беспорядка QT. – Nenotlep

+0

Спасибо за вход @Nenotlep .. :) – user2339071

Смежные вопросы