问题标签 [pdflib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7012 浏览

php - 使用 PHP 通过邮件发送 PDF 文件

我有如下PHP代码:

} ?>

事实上,我收到了错误消息:Fatal error: Uncaught exception 'PDFlibException' with message 'Handle parameter or option of type 'image' has bad value 0' in /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/pdflib_adapter.cls.php:662 Stack trace: #0 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/pdflib_adapter.cls.php(662): PDFlib->fit_image(0, 231, 752, 'boxsize={150 30...') #1 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/php_evaluator.cls.php(66) : eval()'d code(23): PDFLib_Adapter->image('images/logo.png', 'png', 231, 10, 150, 30) #2 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/php_evaluator.cls.php(66): eval() #3 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/php_evaluator.cls.php(70): PHP_Evaluator->evaluate('?if ( isset($pd...') #4 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/renderer.cls.php(180): PHP_Evaluator->render(Object(Null_Frame_Decorator)) #5 /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/renderer.cls.php(120): Renderer->_render_frame(' in /homez.537/archigra/www/arcancianev/pdf_email/dompdf/include/pdflib_adapter.cls.php on line 662

我使用此代码生成 pdf 并将其发送到邮件以供用户附加,但它收到了上述错误消息。我不知道它是从哪里来的?请任何人帮助我,谢谢。

0 投票
1 回答
3933 浏览

php - 哪个 PDF 库可以在现有 PDF > 1.4 中添加页面?

我需要在现有 PDF 文档的第一页之后和最后一页中添加页面。我曾经用 Zend_Pdf 实现它,但发现它只能处理交叉引用表未压缩为流的 PDF(PDF 版本 1.5 中引入的功能)。

所以我正在寻找一个 PHP PDF-Library,它可以修改现有的 PDF 文档,其中包含存储在 ISO-32000-1(基于 PDF-1.7)中描述的流中的对象和外部参照表。

  • TCPDF不能修改,只能与FPDI结合使用(并且 FPDI 在免费版本中只能处理最高 1.4 的 PDF-Version)
  • Zend_PDF(如上所述)只能处理 PDF 版本最高为 1.4 的文件。也许从 github 尝试 ZF2 的 Zend_Pdf 版本是一个想法?
  • 我发现 FPDF 只能处理 PDF 版本 1.4 的文件

是否有其他 PHP PDF 库可以满足我的需求?

0 投票
1 回答
3855 浏览

php - Editing an existing pdf file's metadata

I have some PDF files, on pdf version 1.6.

i have been trying the following libraries to edit the metadata of these pdf files:

  1. Zend_Pdf class: which worked nicely for pdf version 1.5 or less. but had an error on parsing pdf of version 1.6
  2. pdflib: not sure how i can edit an existing pdf file.
  3. tcpdf: same problem that i couldn't find the functions for editing the existing pdf
  4. someone also suggested just edit the pdf file by adding the following(for an example, title) to the end of the pdf file: /Title (Title Text)

i would still wish to be able to do it using pdflib or some free source php libraries to achieve this.

0 投票
2 回答
358 浏览

php - PHP:PDFlib、OOP 和注释

从 PHP 4.0.5 开始,有一些函数可以动态生成 PDF (PDFlib)。我对 PDFlib 有 3 个问题:

  1. 有面向对象的课程吗?如果没有,是否计划在 PHP 的未来版本中使用?
  2. 是否有向 pdf 添加评论并覆盖旧评论的功能?
  3. 有没有替代方案,它能够做上面的事情?
0 投票
1 回答
346 浏览

php - 如何使用 JavaScript 访问 PDF 中的图像?

我使用 $p->load_image ( http://www.php.net/manual/en/function.pdf-fit-image.php )将图像添加到 PDF 中。现在,我想在其中编写 JavaScript,以便用户可以操作 PDF 中的图像。如何使用 Javascript 访问 PDF 格式的图像?

0 投票
2 回答
1332 浏览

php - 错误:无法打开 PDF 文件“MJVQKFFGFEPBI.TMP”进行写入(权限被拒绝)

我正在使用pdflib动态创建pdf文档PHP,但由于某种原因,我收到的错误消息是这样的

触发该行的错误是这个

我的问题是如何获取权限被拒绝的目录的位置,或者此错误是否由任何其他原因触发?

相同的代码在我的服务器中有效,ubuntu 12.04但在我的服务器中无效12.10

0 投票
1 回答
1282 浏览

forms - 如何在线预填PDF?

我从动态数据开始,然后填写一个空的 PDF 文件。如何使用动态数据填写 pdf?


编辑:我找到了一种用FPDF.org插件填充 pdf 的方法。

  1. 首先,使用 Acrobat Pro 或 LiveCycle 等软件将表单域添加到您的 PDF,然后使用 PDFtk 在线或离线准备 PDF:pdftk modele.pdf output modele2.pdf
  2. 按照插件说明将数据放入数组并用JS填充pdf

在这里,我们得到了我们的 PDF 文件!

现在,我只需要将表单展平,以防止用户更改字段选项。有没有办法使用安装在我的共享主机上的 FPDF 或 PDFlib?

0 投票
1 回答
9851 浏览

linux - Linux 服务器上的 PDF Lib 安装失败。使用 pecl 安装 pdflib

我正在尝试在我的服务器上安装 pdflib 并收到错误消息:

configure: error: pdflib.h not found! Check the path passed to --with-pdflib=<PATH>. PATH should be the install prefix directory. ERROR: /root/tmp/pear/pdflib/configure --with-pdflib=/usr/local' failed

我在终端中输入以下内容:

pecl 安装 pdflib

path to pdflib installation? :

/usr/本地

0 投票
4 回答
121 浏览

php - 在 HTML 中定位不属于标签的 < 符号

我试图找到一种方法来可靠地定位和替换<>属于标签的 HTML/XML 格式字符串中的符号。

基本上,我从一个 HTML 字符串开始,并将其转换为 PDFLib 可用的内容,它使用一种 XML 形式来描述要编写为 PDF 的文档。但是,如果<内容中有一个 inside,它会将其视为标签的开头并引发解析异常。

示例输入:

周围的文本<并不总是数字,它是用户输入的,可以是任何东西,例如Grade<C, Blue<Red<Green, Test < Test2.... 几乎任何东西

所需输出

我已经尝试过str_replaceand preg_replace,但找不到能够可靠地保留标签并仅替换<上下文的解决方案。

解析 DOM 似乎也失败了,因为它也DOMDocument<视为开始标签

htmlspecialchars在字符串上使用会将所有标签也<>转换&lt;&gt;为不好的。

有没有人有任何想法?

0 投票
1 回答
852 浏览

php - 用于 PDFlib 的 php 128 条码字体

我一直在寻找 128 格式条形码的字体,以使用 PDFlib 放置在 PDF 中。Iv 到处找,似乎找不到适合我的扫描仪的。尝试扫描时似乎无法识别条形码。

Iv 使用了 code128.tff、ADVC128C.TFF 和 ADVC128B.ttf 字体,虽然它们似乎在输出条形码,但似乎没有扫描仪识别它。有没有人对此有任何运气,或者你知道我在哪里可以找到更多字体来试用。

以下是我的代码。

这实际上输出了条形码,但扫描仪无法读取