问题标签 [fpdi]

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 投票
0 回答
519 浏览

php - 使用 writeHTMLCell() 在 pdf 中拉伸图像

我正在使用 FPDI 库将 html 转换为 pdf。我需要将图像拉伸到比原始尺寸更大的尺寸,在我看来,它们不会变大一个像素。我可以将它们向下拉伸,但不能向上拉伸。

我正在使用函数 writeHTMLCell 并简单地传递它:

我想我的问题是:这是图书馆的已知限制吗?PDF?还是我错过了一些明显的东西。这是我被要求调试的项目,也是第一次使用这个库。

谢谢大家。

0 投票
1 回答
1608 浏览

php - TCPDF and FPDI: Is there a separate version of FPDI for TCPDF than for FPDF

I'm trying to build an header generator for pdf worksheets.

My choice of technologies were: FPDF and FPDI

Now, I'm transistioning to TCPDF and FPDI, because the powers that be have decided we need water marks (transparencies).

According to the FPDI website, switching is as easy as changing all your require/include statements to say tcpdf.php instead of fpdf.php but in my code below:

Seems to generate an error that says: Warning: Division by zero in Appropriate directory stuff here/lib/fpdf/fpdf.php on line 819

I've removed all the references to fpdf in my code but it seems to still be coming up with that.

Also, when I try to print to the PDF using the inherited methods from FPDF:

This will generate text. In addition the FPDI website says FPDI has a Dependency on FPDF_TPL file which looking into the file tells me it extends FPDF.

So to my question: How do you configure FPDI to work with TCPDF instead of FPDF?

0 投票
1 回答
811 浏览

php - 搜索pdf并在找到时提取页面

有谁知道如何在多页 pdf 中搜索某些文本(例如发票号),然后将该页面提取到单独的文件中?我了解如何使用FPDI提取特定页面,然后使用FPDF进行修改和保存。我不知道的部分是如何搜索 pdf 并确定文本所在的页码。这最好用 php 完成,但如有必要,我愿意使用其他东西。

有什么建议吗?

谢谢你。

0 投票
2 回答
5520 浏览

php - 如何使用 PHP、TCPDF 和 FPDI 获取 PDF 中的文本位置?

我有一个问题:我需要上传一些带有数据的 PDF 模板,然后进行更改。例如,在 PDF 文件中是字符串:

姓名:

我需要获取此字符串的位置并在其后插入一些文本(用户名等)。

可能吗 ?

更新

PDF 未加密。文本作为文本嵌入。

0 投票
1 回答
2172 浏览

php - 使用可填写的表单字段操作 pdf 表单并让用户填写它们?

我得到了一个由 Acrobat 制作的带有可填写表单域的表单,它相当复杂。通过 PHP,我想“简单地”附加另一个页面,向表单页面添加条形码并添加元信息。

目前我无法保留可填充字段或 tcpdf/fpdi 根本无法读取 pdf 的压缩。我尝试了几个不同的 pdf 版本,但到目前为止还没有成功。

我尝试了 pdflib,但现在可以使用 tcpdf 和 fpdi,但是似乎没有办法实现它。我可以附加 pdf 文件并使用模板,但不能以任何具有或保留可填写字段的格式。

  1. tcpdf/fpdi 能做到这一点吗?
  2. 您知道实现此目的的任何其他解决方案吗?(基于 PHP/Linux)
0 投票
2 回答
14408 浏览

php - 布局下的 FPDF 图像

我使用 fpdi 导入了一个 2 页的 PDF 文件,它可以工作。

我需要在我导入的 pdf 中插入一个图像,但它位于原始 pdf 布局下,所以我看不到要插入的图像。顺便说一句,我可以添加文本并且它可以正常工作。

我在我的 pdf 的第二页做了同样的事情,它可以工作,我可以看到图像(jpg 和 png)。在我的原始 pdf 的第二页中,我没有来自原始导入的 pdf 的任何布局/图像。

我需要一个 z-index 属性,例如 css/html

资料来源: http: //pastebin.com/45BEY7fw

0 投票
4 回答
4264 浏览

php - 使用 FPDF/FPDI/TCPD 生成 PDF 时文本被剪裁

我有一个 PHP 项目,我正在打开一个预制的 PDF,并通过 PHP 用数据填充它。我遇到的问题是其中一个文本元素没有显示出来。我将它定位在 PDF 页面的右下角。如果我将它向左移动一点,它就会出现。就好像有一些剪辑或什么的。

我正在使用 TCPDF,因为我需要修改现有的 PDF,所以我还必须使用 FPDI 类。在我看来,FPDI 通常与 FPDF 集成在一起,所以我一直在使用 FPDF 方法来构建我的 PDF。好的,这是我的一些代码(或相关部分)......

当我定位值为 的文本时,文本右侧至少有一厘米的空白260。如果我将它再移动一个单位261,就像上面的代码一样,它就会消失。到目前为止,我可以将文本定位在页面底部,仅显示字母的上半部分,但是,我什至无法靠近页面的右侧,否则文本将完全消失。我已将 设置SetAutoPageBreak为 false,因此不会创建新页面,并且我还尝试将边距归零。

0 投票
0 回答
699 浏览

php - 在 FPDF/FPDI 生成后保留表单域

我已经在论坛/网络上搜索了这个答案,但我没有想出一个解决方案。

我有一个基于 PHP 的表单,它将表单数据输入到由 FPDF/FPDI 生成的 PDF 中(使用预制模板)。就其本身而言,它工作得很好。

我有一个简单的报价版本;如果用户还没有准备好继续前进,他们可以在不添加个人信息的情况下输入他们的电子邮件。使用他们的报价信息创建 PDF。问题在于这个生成的 PDF 是否可以具有表单输入字段和发送按钮,这样客户就可以将他们新完成的表单连同他们的报价信息一起发送。

有谁知道那里有一个实用程序可以生成带有输入字段/发送按钮的功能性 PDF,还可以从 PHP 表单输入数据?

谁能帮忙,谁就是这个女孩的英雄。我什至可以给你寄饼干。

0 投票
1 回答
5704 浏览

php - PHP:如何结合这两个类?

就像标题说的那样,我在结合两个类时遇到了问题。尽管这是关于 FPDF,但我确实认为这是一个常规问题,因为该问题可能与任何脚本有关。

我正在使用 FPDF 即时创建 PDF 文档。我将它与 FPDI 类结合使用,将矢量图像添加到 PDF 文件中。该脚本可以在下面找到,它就像一个魅力。

问题是我想添加另一个类来添加条形码,但我不知道如何集成它。下面的脚本可以单独使用 FPDF,但不能与 FPDI 结合使用。

问题可能是因为我需要将这两者结合起来:

来源

问题

谁能帮助我并告诉我如何结合两个脚本(上图)?我不是 PHP 新手,但我是类新手,这很难..enter code here

结合上述两者的试验和错误 - 根据我得到的答案进行更新

错误

警告:在第 812 行的 /home/fpdf16/fpdf.php 中除以零

另一个试验和错误

这通常是有效的,但这次除外。我只是在扩展的 FPDI 类中添加条码类中的函数。结果是脚本超时,除非我删除了这一行:$pdf->Code128(50,20,$code,80,20),但该行是创建条形码所需的粗略。有谁知道它可以在哪里超时?

0 投票
1 回答
842 浏览

php - PHP 和使用表单导入 pdf

我在导入带有表单(文本字段、单选按钮...)的现有 pdf 文件时遇到问题,其中包含一些 php 库,如 TCPDF、FPDI 和 PDFlib。当我导入带有表单的 pdf 文件时,在上面打印一些文本,保存它,但输出的 pdf 文件不再包含表单。

有没有办法在不丢失表格的情况下做到这一点!请帮助tnx