есть ли у кого-нибудь код PHP, который преобразует текст или документ в pdf?
он должен следовать в том же формате, что и исходный файл txt или doc, что означает строку, а также новый абзац …
Преобразование из DOC в PDF возможно с помощью phpLiveDocx :
$phpLiveDocx = new Zend_Service_LiveDocx_MailMerge(); $phpLiveDocx->setUsername('username') ->setPassword('password'); $phpLiveDocx->setLocalTemplate('document.doc'); // necessary as of LiveDocx 1.2 $phpLiveDocx->assign('dummyFieldName', 'dummyFieldValue'); $phpLiveDocx->createDocument(); $document = $phpLiveDocx->retrieveDocument('pdf'); file_put_contents('document.pdf', $document); unset($phpLiveDocx);
Для текста в формате PDF вы можете использовать расширение pdf – это PHP. Здесь вы можете посмотреть примеры.
Взгляните на этот вопрос . Использование OpenOffice в режиме командной строки для конверсий может быть выполнено, хотя вам придется искать немного для макросов преобразования. Я не говорю, что это легкий вес 🙂
См. HTML_ToPDF . Он также работает для текста.
Прошло много времени с тех пор, как я коснулся PHP, но если вы можете сделать из него вызовы веб-сервисов, попробуйте этот продукт . Он обеспечивает отличную точность преобразования. Он также поддерживает дополнительные форматы, включая Infopath, Excel, PowerPoint и т. Д., А также поддержку Watermarking .
Обратите внимание, что я работал над этим продуктом, поэтому применяются обычные отказы.