Используя PHP для создания PDF из соединения простого текста и текста HTML [дубликат]

static_cast(sv) вызывает конструктор std::string::string, который ожидает преобразование любого типа в std::string_view ( подробнее ). Поэтому, да, он все еще создает совершенно новый объект std::string, который, в свою очередь, гарантирует последовательность символов с нулевым символом в конце.

10
задан Community 23 May 2017 в 12:10
поделиться

6 ответов

Больше информации в Преобразовании HTML + CSS к PDF с PHP?.

По моему опыту, принц, XML был Роллс-ройс таких технологий до сих пор далеко и выше любого из других, это даже не забавно. Это дорого все же. Но у меня были все виды проблем со всем другие.

1
ответ дан 4 December 2019 в 04:01
поделиться

Некоторое время назад я пытался использовать HTML для программ преобразования PDF для преобразования... HTML к PDF, но в конце, который я бросил с тем подходом и просто создал PDFs непосредственно в коде. Я использую fpdf (http://www.fpdf.org/) в качестве основы и добавленный код поддержки для списков и сеток и т.д.

1
ответ дан 4 December 2019 в 04:01
поделиться

Я использую принца XML, упомянутая cletus. Результаты очень хороши, даже с разработанным HTML CSS с плаваниями и т.д. Это дорого, но это просто работает и экономит много времени.

1
ответ дан 4 December 2019 в 04:01
поделиться

FPDF является очень старой библиотекой для PHP4. Это propably не будет даже работать в наше время. Я рекомендовал бы DOMPDF или TCPDF. Они оба для PHP5 + и могут съесть HTML или CSS до некоторой степени.

1
ответ дан 4 December 2019 в 04:01
поделиться

Вы могли преобразовать все это в HTML и затем использовать openoffice, или некоторый другой инструмент (pandoc довольно изящно также) преобразовать от HTML до PDF.

С другой стороны, Вы могли смотреть на LiveDocx, который имеет php-привязку также. Это - размещенный сервис, но можно использовать его бесплатно.

0
ответ дан 4 December 2019 в 04:01
поделиться

Я лично рекомендую приложение командной строки вместо любых PHP-библиотек.

Причины:

  1. PHP-библиотекам требуется больше времени и памяти (кеша) для процесса преобразования

  2. Они должны быть хорошо отформатированы только страницы html, иначе из-за ошибок или предупреждений

  3. Не поддерживается внешняя таблица стилей.

Инструмент командной строки:

If run your script on Linux server then I suggest command line tool.

Причины:

  1. Они чрезвычайно быстры по сравнению с библиотеками PHP.

  2. Поддержка css.

  3. Принимать неформатированный HTML.

Какой инструмент командной строки использовать?

  1. wkhtmltopdf
  2. htmltopdf
  3. html2pdf

для получения дополнительной информации см. Преобразование HTML в PDF (не PDF в HTML) с использованием PHP

0
ответ дан 4 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

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