问题标签 [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 回答
571 浏览

tcpdf - Pdf.js:Safari 和 Chrome 中的打印渲染

我正在使用 TCPDF 生成 PDF,并将生成的 base64 流提供给 pdf.js 进行打印。显示输出按预期显示,但是当我预览或打印文档时,会发生一些意外的缩放。

在 TCPDF 中,我正在导入一个现有的 PDF 并用动态生成的数据覆盖它。打印输出中导入的 PDF 被缩放到页面的 25% 左右,而动态数据似乎被正确缩放。

显示输出 - http://i.stack.imgur.com/PPQPt.png 打印输出 - http://i.stack.imgur.com/Go1Wy.png

这发生在 Safari 和 Chrome 中,但在 Firefox 中,打印输出正确呈现。

关于如何让 Safari 和 Chrome 合作的任何建议?

0 投票
1 回答
4439 浏览

fpdi - FPDI 致命错误:未捕获的异常“异常”,消息“无法找到对象 (1, 0)

我正在尝试使用以下简单代码导入带有 php 类 FPDI 的 pdf:

但我收到以下错误:

警告:explode() [function.explode]:空分隔符。在 /var/catalogo/test_pdf/fpdi/pdf_parser.php 第 369 行

致命错误:未捕获的异常“异常”,消息“无法在预期位置找到对象 (1, 0)。” 在 /var/catalogo/test_pdf/fpdi/pdf_parser.php:709 堆栈跟踪:#0 /var/catalogo/test_pdf/fpdi/pdf_parser.php(268): pdf_parser->resolveObject(Array) #1 /var/catalogo/ test_pdf/fpdi/pdf_parser.php(208): pdf_parser->_readRoot() #2 /var/catalogo/test_pdf/fpdi/fpdi_pdf_parser.php(71): pdf_parser->__construct('/var/catalogo/t... ') #3 /var/catalogo/test_pdf/fpdi/fpdi.php(128): fpdi_pdf_parser->__construct('/var/catalogo/t...') #4 /var/catalogo/test_pdf/fpdi/fpdi. php(108): FPDI->_getPdfParser('/var/catalogo/t...') #5 /var/catalogo/test_pdf/index.php(5): FPDI->setSourceFile('intermedia.pdf') # 6 {main} 在 /var/catalogo/test_pdf/fpdi/pdf_parser 中抛出。

这是应该导入的文件: http: //catalogo.selectaspa.it/test_pdf/intermedia.pdf

0 投票
1 回答
437 浏览

php - Fpdf 编辑的文件未在浏览器中显示?

我使用 fpdf 库添加了一些文本。添加的文本显示在 adobe reader 中,但是当我使用浏览器打开这些文件时,文本不可见。我只能使用我的 adobe reader 程序查看这些文本。

0 投票
2 回答
2391 浏览

drupal - FPDI:在 Drupal 上调用未定义的方法 FPDI::_getrawstream()

我尝试使用带有 Drupal 的 FPDI 库将 pdf 连接在一起。我创建了一个类来添加一个新的 pdf 到 fpdi :

我这样调用 importPDF 方法:

但不幸的是我有这个错误:

你知道这个错误的原因吗?

先感谢您 :)

0 投票
0 回答
163 浏览

php - 使用 FPDI 导入盒子

我使用 php 和 fpdi 导入模板以添加一些内容并将其保存为我的服务器上的新 pdf。

代码如下所示:

当我查看 Acrobat Pro 时,我可以看到我的模板的页面框与生成的 pdf 的页面框不同。

这里来自我的模板: 在此处输入图像描述

这里来自生成的 PDF: 在此处输入图像描述

如何将边距添加到生成的 pdf 中?

谢谢,

马克

0 投票
2 回答
4511 浏览

php - 使用 fpdf Write() 时遇到奇怪的上边距

我正在尝试将文本写入 PDF,页面顶部似乎有一个奇怪的边距。

这是我的以下代码:

当我使用字体大小 pt 12 并编写文本时,我得到以下信息:

在此处输入图像描述

当我这样做时,$pdf->SetXY(0, 7.5)我得到了这个

在此处输入图像描述

以上看起来我可以轻松地将 7.5 点添加到 Y 并且很好。

但是,如果我改变了字体大小,顶部和文本之间的距离会变大一点。

在此处输入图像描述

谁能帮我弄清楚如何中和它以至少使它成为这样,如果我将我的 XY 设置为一个数字,无论字体大小如何,它都会将它放在某个位置?我尝试了不同的pdf,它的工作原理都是一样的。

编辑:

我做到了$pdf->GetY(),我得到了28.35

0 投票
2 回答
1367 浏览

php - TCPDF / FPDI / FPDF 图像尺寸错误

我正在使用 tcpdf,fpdi,fpdf 创建动态 pdf 文件。模板 pdf 文件是在 indesign 中完成的,我想使用 x 和 y 坐标作为指导。(在设计中设置为 px)。但是当我放一张照片时

结果图像尺寸变为 280px X 280px 。如何停止 tcpdf 调整图像大小?同样的问题也适用于坐标。如果我将 x 和 y 坐标设置为 100,结果也是 280px。

我的 tcpdf 设置以 mm 为单位,我也尝试过不同的 dpi 设置。

0 投票
1 回答
1303 浏览

php - 如何引导生成的 PDF 下载而不是预览?

我使用 fpdf 和 fpdi 库成功生成了 PDF。问题是 *$pdf->Output(); 行打开pdf进行预览,而我被要求让它默认下载。虽然我可以更改自己的浏览器设置以强制下载,但我不能强制页面的用户进行这些设置。如果需要,我可以显示我的代码。请帮忙!

谢谢,

巴伯曼

0 投票
1 回答
996 浏览

php - FPDF 未在所有页面上书写

嗨,我正在使用 FPDF 和 FPDI,我正在使用 FPDI 连接多个 PDF,然后使用 FPDF 根据填写的表格填写信息,我在 FPDF 中设置了一个 SetPage 方法以便能够设置我正在处理的页面上,我可以在第一个文件上完全正常地写(前 3 页)。但是,当我尝试在第二个文件(第 4 页和后续页面)上写入时,我使用 SetXY 和 Write 但没有写入任何内容,我可以添加图像(页面底部的条形码)但没有文本,关于我做错了什么的任何想法?

这是我必须连接文件的代码:

这是填写第一个 PDF 的代码(完全正常):

NDA.php

这是我用来尝试在第二个 PDF 上编写的内容,我尝试将 NDA.php 和 Distro.php 合并到一个文件中,这没有区别

Distro.php

正在构建的页面使用此表单:

https://secure.gr8label.com/sign/artist/Dev%20Test/

0 投票
0 回答
106 浏览

php - 使用 FPDI 导入裁剪区域

我正在通过使用 FPDI 从现有 PDF 导入来创建新的 PDF 文件。

如何将现有 PDF 中的特定区域导入到我正在创建的新 PDF 中?

我有变量,例如:

如何导入此特定区域?