问题标签 [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 投票
2 回答
39612 浏览

php - Can FPDF/FPDI use a PDF in landscape format as a template?

I am trying to import an existing PDF as a template with FPDI. The template is in landscape format. If I import the template into a new document the template page is inserted in portrait form with the content rotated 90 degrees. If my new document is in portrait the full content appears, but if the new document is also landscape, the content is cropped.

Is it possible to use a landscape template with FPDI?

0 投票
7 回答
19272 浏览

php - 有没有办法让 FPDF/FPDI 或 Zend_Pdf 支持解析大于 1.4 的 PDF?

我正在尝试将现有 PDF(以其他方式创建)添加到使用 FPDI 使用 FPDF 创建的 PDF。它似乎适用于大多数 PDF,但我收到以下错误:

经过一些测试,我发现如果我使用 1.4 或更低版本(Acrobat v5 或更低版本)的 PDF 版本,它似乎可以工作。查看文件似乎是因为 PDF 格式不同。

有解决方法或解决方案吗?我可能有 10 000 多个用户上传的 PDF,其中一些是新的,有些不是。FPDI 只是死掉而不是导致某种错误甚至返回 false 也很烦人

我现在能想到的唯一解决方案是解析 PDF 文件的第一行以确定版本,并且只添加那些可以工作的版本。

编辑:

我也在 Zend_Pdf 中进行了尝试,使用 Zend 框架附带的演示文件得到了以下结果:

是否无法解析大于 1.4 的 PDF?

0 投票
3 回答
4852 浏览

php - FPDF、FPDI - 使用源文档中嵌入的字体

我正在使用 FPDF / FPDI 构建 PDF 模板系统。一个 PDF 用作背景,其中定义了许多可编辑区域(存储在数据库中)。可编辑区域可以是图像、文本或两者兼而有之,但这不是我的问题,只是一点背景。

一些背景(FPDI 源 PDF)PDF 或“模板”包含嵌入式字体,我希望能够实现两件事,并且想知道这是否可能。

  1. 我希望能够在输出文档中使用嵌入在源文档中的任何字体。
  2. 我需要枚举这些字体,以便它们可以包含在 UI 的字体列表中。

需要明确的是,我想重用这些字体,不仅将它们应用于导入的页面,而且提供以一种嵌入字体呈现新文本的选项。

任何指针将不胜感激。

0 投票
1 回答
869 浏览

pdf-generation - FPDI,如何删除自动页面计数器

我正在使用 FPDI 和 TCPDF 将页面添加到已经存在的 PDF 文件中。这很好用,但我有一个问题。当我输出新的 PDF 时,我会在右下角看到一个自动页面计数器,例如“112/299”。我在 FPDI 或 TCPDF 中没有找到关于这个自动生成的页面计数器的文档。

仅当我将文件通过 FPDI 时才会出现此问题,这将其缩小到我想的 FPDI。

我的问题是:如何在我的 FPDI 生成的 PDF 文件中的每一页的右下角删除这个可怕的页面计数器。

感谢您的回答。

0 投票
3 回答
9666 浏览

php - Dompdf0.6a + FPDI 的“无法找到外部参照表”

我正在尝试使用 dompdf0.6a 从 html 生成一个 pdf 文件,并且效果很好,但是我需要对其进行加密以进行保护,但出现错误

但是,如果我使用较旧的 dompdf 版本,它可以正常工作。我猜它会生成 fpdi 不支持的更新的 pdf 版本。

顺便提一句。我将其追踪到 FPDI/pdf_parser.php:208(内部方法 pdf_read_xref())

0 投票
1 回答
2998 浏览

php - FPDF 标题问题 - 让我发疯!

我正在尝试生成一个 PDF,它将项目名称输出到模板 PDF(使用 FPDI)上,用户名列在每页的顶部。每个用户可以有不同数量的项目(即如果有 1-4 个项目,则只输出一页;如果有 5-8 个项目,则输出两页等)

这是我正在尝试做的一个例子:http ://www.mediafire.com/?k2ngmqm1jmm

这就是我到目前为止所拥有的。我可以通过设置 TopMargin 来使所有间距都起作用,但这不允许我放入 Username 标头。

请帮忙!

0 投票
1 回答
3546 浏览

php - 将 TCPDF 和 FPDI 与 cake php 一起使用

我已经在我的 cake php 安装中进行了 TCPDF 设置,现在我也尝试使用 FPDI,因为我需要将 PDF 添加到正在生成的 PDF 的开头。

当试图这样做时,我正在使用 3 个类

XTCPD 保存我的标题数据 FPDI - FPDI 类 TCPDF - TCPDF 类

它是这样设置的:

XTCPDF 扩展 FPDI FPDI 扩展 TCPDF

当我尝试使用 FPDI 类中的命令生成 PDF 时,出现以下错误:

我认为这可能是一个范围问题,但我不太确定,我也通过将其更改为不包含 XTCPD 类进行了测试,但发生了同样的错误,

编辑:我使用的访问 FPDI 类的代码是:

在此先感谢您的帮助:D

0 投票
3 回答
3396 浏览

fpdf - 使用 FPDI 扩展 TCPPDF 时,有没有办法使用事务?

我正在将 TCPDF 与 FPDI 的网桥一起使用。我遇到的问题是,一旦我使用startTransaction()我就会收到以下错误:

并且脚本结束(因为 TCPDF::Error() 方法中的骰子)。

这是我正在使用的代码:

如果我将其更改为:

它工作正常。

有没有办法让它们一起工作并使用 TCPDF 的事务?

0 投票
2 回答
7989 浏览

php - 使用 FPDI 和 FPDF

我正在尝试使用 FPDI 和 FPDF 来生成 pdf,但是在创建单元格时遇到了问题。我想使用填充颜色。所以 Cell 有背景颜色。

现在我有这样的:

0 投票
4 回答
6289 浏览

php - fpdi 中的文本居中?

有什么方法可以使 fpdi 中的文本居中,这样无论单词的长度如何,它始终居中?