PHP pdf 2文本问题

发布于 2024-10-28 23:32:50 字数 667 浏览 2 评论 0原文

我正在使用 Zend_Pdf 库从 pdf 中提取文本,但遇到了一些问题...

<?php
set_include_path (__DIR__ . '\data'); 
require_once 'Zend/Pdf.php'; 

 // Load PDF document from a file. 
$fileName = 'carbsarticle.pdf'; 
$pdf = new Zend_Pdf($fileName); 
$pdf = Zend_Pdf::parse($pdf); 
var_dump($pdf);

致命错误:未捕获的异常“Zend_Pdf_Exception”,消息为“文件不是 PDF”。

我尝试下载其他 pdf 文件,但错误是相同的..

编辑:

try {
    $pdf2 = Zend_Pdf::load('test.pdf');
} catch (Exception $e)
{
    echo $e->getMessage();
}

这呼应:不支持加密文档修改

我的pdf:http://x3k.ru/test.pdf

I'm using Zend_Pdf library for extract text from pdf and I have some problems...

<?php
set_include_path (__DIR__ . '\data'); 
require_once 'Zend/Pdf.php'; 

 // Load PDF document from a file. 
$fileName = 'carbsarticle.pdf'; 
$pdf = new Zend_Pdf($fileName); 
$pdf = Zend_Pdf::parse($pdf); 
var_dump($pdf);

Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'File is not a PDF.'

I tried to download other pdf file, but the error is the same ..

EDIT:

try {
    $pdf2 = Zend_Pdf::load('test.pdf');
} catch (Exception $e)
{
    echo $e->getMessage();
}

This echoes: Encrypted document modification is not supported

My pdf: http://x3k.ru/test.pdf

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

默嘫て 2024-11-04 23:32:50

好的,刚刚在 zend 文档中看到了用法,

#
// Load a PDF document from a file
#
$pdf2 = Zend_Pdf::load($fileName);
#

#
// Load a PDF document from a string
#
$pdf3 = Zend_Pdf::parse($pdfString);
#
...

这就是加载 PDF 文件的方法。

Okay just saw the usage at zend documentation

#
// Load a PDF document from a file
#
$pdf2 = Zend_Pdf::load($fileName);
#

#
// Load a PDF document from a string
#
$pdf3 = Zend_Pdf::parse($pdfString);
#
...

This is how you load a PDF file.

烟柳画桥 2024-11-04 23:32:50

检查您的目录路径。可能您需要设置为 set_include_path (__DIR__ . '\data\');

Check your directory path. May be you need to set as set_include_path (__DIR__ . '\data\');

日记撕了你也走了 2024-11-04 23:32:50

我猜 PDF 文件是受复制保护的:) 使用其他文件 - 比如说从互联网上下载一些东西。

The PDF file is copy-protected, i guess :) Use other file - say download something from internet.

番薯 2024-11-04 23:32:50

不久前,我从某人那里收到了一份 pdf 文件,遇到了这样的问题。为了让 Zend 能够使用它,我必须完全删除密码保护。 Zend 不会修改任何加密的文档。我最终找到了一个 PDF 解密器来完成这项工作,如果您丢失了原始密码,那里有很多解密器。

I had an issue like this a while back with a pdf I received from someone. I had to remove the password protection altogether in order for Zend to work with it at all. Zend will not modify any encrypted docs. I ended up getting a PDF decrypter to do the job, there's plenty out there if you've lost the original password.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文