我想在我的网站上展示文档。服务器是托管在Debian机器上的。我考虑允许上传支持性文件,然后使用Linux应用程序或PHP应用程序将文档转换为PDF,并在HTML页面中显示该文件。是否有任何API或二进制文件可以让我这样做?
http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
当然,由于它基于SOAP,因此可以在支持PHP的所有操作系统上使用 :-)您可以创建一个PDF打印机并通过lpr将任意数量的文档发送到打印机。
function lpr($STR,$PRN,$TITLE) {
$prn=(isset($PRN) && strlen($PRN))?"$PRN":C_DEFAULTPRN ;
$title=(isset($TITLE))?"$TITLE":"stdin" . rand() ;
$CMDLINE="lpr -P $prn -T $title";
$pipe=popen("$CMDLINE" , 'w');
if (!$pipe) {print "pipe failed."; return ""; }
fwrite($pipe,$STR);
pclose($pipe);
} // lpr()
//open document...
//read into $source
lpr($source, "PDF", $title); //print to device
exit();
此外,HTMLDOC 还可以将您的 HTML 转换为 PDF。
另一种方法是生成一个包含所需内容的HTML文件,然后使用htmldoc将其转换为PDF。
http://www.easysw.com/htmldoc/
实际上,与直接操作 PDF 文档中的对象相比,这要容易得多。