Преобразование HTML к PDF (не PDF к HTML) использующий [закрытый] PHP

Три вещи, которые установлены, что необходимо будет удалить:

  1. Пакеты/модули
  2. Сценарии
  3. Файлы данных

Теперь в моей системе Linux они живут в:

  1. /usr/lib/python2.5/site-packages
  2. /usr/bin
  3. /usr/share

, Но в системе окон они, более вероятно, будут полностью в рамках каталога распределения Python. Я понятия не имею о OSX кроме него, больше likey для следования за шаблоном Linux.

26
задан Community 24 June 2013 в 18:39
поделиться

6 ответов

Относительно wkhtmltopdf :

  • Эта штука работает невероятно быстро, а также может обрабатывать все виды HTML / CSS, которые вы ей добавляете, поэтому, когда вам нужна скорость, вы следует серьезно рассмотреть это. Недавно мы перешли на него в нашей компании, и наша работа с PDF-файлами значительно увеличилась в скорости.

  • По крайней мере, в Linux требуется установка библиотек XOrg - на серверах их обычно нет, так что это может быть вашей проблемой.

]
8
ответ дан 28 November 2019 в 17:26
поделиться

Но что, если Вы воспользуетесь какой-либо онлайн-службой и отправите свой HTML-контент через HTTP? Конечно, большинство из них платные.

0
ответ дан 28 November 2019 в 17:26
поделиться

Попробуйте это:

3
ответ дан 28 November 2019 в 17:26
поделиться

Одна возможность: автоматический запуск сценария:

  1. Выбрать веб-страницу
  2. Открыть эту страницу в веб-браузере
  3. Сделать снимок экрана этой страницы
  4. Превратить ее в PDF

шаг 4 прост - существует множество библиотек PHP / cmdline, которые позволят вам помещать изображения в PDF или конвертировать их (например, fpdf.)

Для шагов 1-3 ... вы могли бы попробуйте посмотреть код отсюда: http://browsershots.org/ . Не уверен, будет ли это актуально - похоже, что это требует большой настройки. Может, их архитектура могла бы работать?

0
ответ дан 28 November 2019 в 17:26
поделиться

Вы пробовали Prince ?

2
ответ дан 28 November 2019 в 17:26
поделиться

Пара вопросов и предложений:

  • Вам действительно нужно преобразовать его в PDF? Почему? В некоторых случаях было бы лучше придерживаться HTML.
  • Можно ли обновить оборудование сервера, который генерирует PDF-файл? Я спросил об этом, потому что, если создание всех библиотек, которые вы пробовали, занимает слишком много времени, то единственным вариантом может быть обновление сервера.
  • Возможно, вы захотите решить проблему с ошибкой командной строки. Если он дает самые быстрые результаты, найдите способ обойти его.
0
ответ дан 28 November 2019 в 17:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: