使用php将txt或doc转换为pdf

时间:2010-02-27 20:25:44

标签: php pdf

有没有人遇到过将文本或文档转换为pdf的PHP代码?

它必须遵循与原始txt或doc文件相同的格式,这意味着换行符以及新段落......

4 个答案:

答案 0 :(得分:4)

使用phpLiveDocx

可以从DOC转换为PDF
$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 extension是PHP。 您可以查看示例here

答案 1 :(得分:1)

请参阅 HTML_ToPDF 。它也适用于文本。

答案 2 :(得分:1)

看看this SO question。在命令行模式下使用OpenOffice进行转换可以完成,但您必须搜索一下转换宏。我不是说它重量轻但是:)

答案 3 :(得分:0)

自从我接触PHP以来已经很长时间了,但如果您可以通过它进行Web服务调用,请尝试this product。它提供出色的转换保真度。它还支持其他格式,包括Infopath,Excel,PowerPoint等以及Watermarking support

请注意我已经使用过该产品,因此通常的免责声明适用。