如何使用 PHP 语言读取 PDF 文件并将内容转换成字符串?
$mystring = "";
$fd = popen("/usr/bin/pdftotext blah.pdf","r");
if ($fd) {
while (($myline = fgets($fd)) !== false) {
$mystring .= $myline;
}
}
这是一个完全由纯PHP编写的公共领域PDF文本提取器,这意味着您不需要依赖外部命令。它提供了一个简单的接口来检索文本:
include ( 'PdfToText.phpclass' ) ;
$pdf = new PdfToText ( 'mysample.pdf' ) ;
echo "PDF contents are : " . $pdf -> Text . "\n" ;
在您的服务器上安装APACHE-TIKA。 APACHE-TIKA支持不仅pdf文件。 安装指南: http://www.acquia.com/blog/use-apache-solr-search-files
最终代码很简单:
$string = "";
$fd = popen("java -jar yourpathtotika/tika-app-1.3.jar -t yourpathtopdf/sample.pdf","r");
while (!feof($fd)) {
$buffer = fgets($fd, 4096);
$string .= $buffer;
}
echo $string;
file_get_contents
,或者更新你的问题告诉我们你真正想要什么。 - Linus Kleen