Библиотека Mac OSX Convert (html файл в pdf) работает через терминал, но не через PHP - PullRequest
1 голос
/ 02 марта 2011

Я пытаюсь взять сгенерированный HTML-файл и преобразовать его в PDF на лету с помощью PHP.Это происходит на моем локальном хосте и остается там, поэтому для преобразования PDF я использую утилиту Mac OSX, я думаю, вы бы назвали ее.

Команда терминала:

/System/Library/Printers/Libraries/convert -f temporary.html -o destination/final.pdf

Thisработает правильно через терминал (создает простой 20kb PDF-файл);однако, когда я запускаю его внутри PHP через passthru (), создается файл (final.pdf), хотя это файл с нулевым КБ (поврежден).

Папка / destination - это CHMOD 777, временный файл .htmlCHMOD 755.

Любая помощь будет принята с благодарностью.

Редактировать (дополнительная информация): Теперь в журнале ошибок среди строк отладки есть ошибка "ОШИБКА: xhtmltopdf (PID 13204").) разбился по сигналу 6! "

Ответы [ 2 ]

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

Когда мне нужно конвертировать HTML в PDF, я использую это очень красивое программное обеспечение: http://www.princexml.com

Вы можете посмотреть, это бесплатно для личного использования.

0 голосов
/ 02 марта 2011

Мне нравится делиться тем, что я делаю, чтобы генерировать PDF-файл на лету. Мы используем сервер UNIX для размещения.

Я использую tcpdf - библиотеку php для преобразования HTML в PDF-файл. Я использую его в своих проектах, и он работает очень хорошо. TCPDF поддерживает css, javascript, формы, изображения и многое другое.

Сайт: http://www.tcpdf.org/

Демоверсии: http://www.tcpdf.org/examples.php

...