Как я могу объединить отдельные выбранные файлы PDF в один PDF после загрузки? - PullRequest
6 голосов
/ 28 ноября 2011

Как я могу объединить отдельные выбранные файлы PDF в один PDF при загрузке?

Я хочу добиться следующего: http://annualreport2010.landsecurities.com/create-your-own-report.aspx

Требуется ли веб-сайт ASP, или я могу сделатьчто-то похожее на статическом HTML-сайте?

Ответы [ 5 ]

5 голосов
/ 30 декабря 2011

Статический HTML этого не сделает.

Вам нужно что-то на стороне сервера. У других ответов есть опции, которые будут работать, я просто хотел бы также упомянуть pdftk , которую вы могли бы затем вызвать со стороны сервера. Обязательно экранируйте все имена файлов и тому подобное, потому что вам придется использовать системные вызовы.

pdftk действительно просто. Самый первый пример из их документации показывает, как объединить несколько PDF-файлов с именами 1.pdf, 2.pdf и 3.pdf в один PDF-файл с именем 123.pdf:

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

Для PHP даже есть pdftk-php , если вы хотите разобраться в этом.

2 голосов
/ 02 января 2012

Я думаю, что проект Apache PDFBox может быть полезен для вас.

В частности, взгляните на класс PDFMerger .

Вы также можете использовать iText , но, на мой взгляд, использовать его не так просто.

2 голосов
/ 31 декабря 2011

Посмотрите, может ли itext помочь в слиянии. Быстрый поиск дает много ссылок, например Java: объединение нескольких PDF-файлов в один PDF-файл с помощью iText.

0 голосов
/ 28 декабря 2011

Вы можете найти Исходный код для PDF split и Merge Source forge PDF SAM

0 голосов
/ 28 ноября 2011

Существует программное обеспечение для слияния PDF в Java на http://codesforus.blogspot.com/.

ps. Они ссылаются на эту страницу загрузки: http://messiahpsychoanalyst.org/Documents/Downloads.html#part1

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