2012-03-07 5 views
0

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

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

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

Спасибо.

+1

[Этот вопрос] (http://stackoverflow.com/questions/8569842/is-there-a-way-to-export-the-content-in-div-to-a-image-programmatically) может быть помощи. Кроме того, используйте инструмент поиска SO; этот вопрос задавали раньше. – Bojangles

+0

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

+0

Это определенно трудная проблема. Вы правы в том, что лучший подход заключается в том, чтобы генерировать то, что вы хотите в каком-то общем формате, а затем преобразовывать его в веб-дисплей, PDF и т. Д. HTML с CSS становится довольно сложным, поэтому даже если вы его заработаете, всегда будут проблемы. Например, насколько велик браузер, который должен соответствовать странице PDF? Удачи. –

ответ

0

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

Вот ссылка на главной странице DocRaptor в:

DocRaptor

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

DocRaptor coding examples

0

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

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

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