Преобразование веб-страницы в PDF - PullRequest
0 голосов
/ 08 марта 2012

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

Я пытался убедить клиента в том, что требования слишком велики, и нам нужно создать PDF с использованием PHP, но они убеждены, что создание страницы в HTML и ее преобразование будут работать.

Итак, я хочу знать, существует ли какое-либо веб-программное обеспечение для конвертации, которое поддерживает конвертацию HTML, с верхними и нижними колонтитулами и способностью сообщать, когда и не разрывать страницу.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2013

Существует множество услуг Saas. Вот еще один Saas, который я очень рекомендую.

Это htm2pdf.co.uk и оба имеют PDF API (который работает с http GET и поддерживает все платформы), а также HTML в PDF SDK (работает с http POST и доступен только на PHP).

Он основан на webkit и поэтому поддерживает все, что делает webkit. Webkit - это то, на чем основаны такие браузеры, как Safari и Chrome. Он поддерживает заголовки / нижние колонтитулы / разрыв страниц, а также другие функции PDF, такие как шифрование и водяные знаки.

0 голосов
/ 08 марта 2012

Я работаю над ожидаемым поведением, и у нас есть продукт под названием DocRaptor, который преобразует HTML-код в PDF с запросом HTTP POST. DocRaptor определенно может обрабатывать верхние и нижние колонтитулы и разрывы страниц. DocRaptor - это приложение SaaS, и у каждого плана есть 30-дневная пробная версия.

Вот ссылка на домашнюю страницу DocRaptor:

DocRaptor

И ссылка на наши примеры кодирования:

Примеры кодирования DocRaptor

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