问题标签 [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.
php - 如何将现有 pdf 中的内容包含到生成的 pdf 中?
我正在使用 fpdf 作为脚本从我的 sql 数据创建 PDF。我想在该内容的末尾添加一个词汇表。我查看了 fpdi,但您只能从 PDF 中添加 1 页。如何添加所有页面?
php - 带有 FPDI 模板和 CSS 的 TCPDF
将 TCPDF 与 FPDI 模板一起使用时,在此过程中会丢失一些 CSS 支持。问题是边框或背景颜色之类的东西,最终出现在 PDF 模板下方的图层中。TCPDF 用于SetLineStyle()
将 CSS 边框/背景转换为 PDF,这似乎是问题所在。
例如:
不呈现 CSS 边框。一旦useTemplate()
删除边界就在那里。使用 Illustrator 分析生成的 PDF 会发现一些有趣的事情:
PDF 图层useTemplate()
- 从上到下:
- 表/内容层
- PDF 模板图层 (群展)
- 边框和背景层(路径)
PDF 图层没有useTemplate()
- 从上到下:
- 表/内容层
- 边框和背景层(路径)
在 Illustrator 中禁用包含 PDF 模板的图层组时,边框和背景变得可见。
不幸的是,我们没有找到将 PDF 模板图层组放在堆栈底部的方法,以便其他所有内容都呈现在其上方。我们能想出的唯一解决方法是将writeHTMLCell()
调用包装在startTemplate()
/中endTemplate()
并完成printTemplate()
:
所以出于好奇:这是唯一的方法,还是有办法将 PDF 模板放在所有事情的底部?
提前致谢!
php - fpdi tcpdf 层级管理?
我使用 FPDI 和 TCPDF 库通过绘制透明矩形来编辑现有的 pdf 文件。
问题是:
矩形覆盖文本,因此在读取输出 pdf 文件时无法选择它。TCPDF 中有层方法,但我只能用它对元素进行分组并管理它们的可见性。
一些 pdf 文件还包含文本元素,其他包含图像 - 页面快照。
问题:
是否可以将导入页面的流设置为顶层并绘制矩形作为下层,或作为背景?
如何识别导入的 pdf 包含文本元素或图像?
fpdf - FPDF/FPDI 使用模板
我正在使用 FPDI 和 FPDF 将新文本覆盖在现有 PDF 之上。它使用 useTemplate() 方法来实现这一点。
我遇到的问题 - 它仅将模板应用于第一页。如果文本很长,它将使用 SetAutoPageBreak() 方法换行到第二页。我怎样才能让它在每个页面上应用模板?
php - FPDF 错误:此文档 (testcopy.pdf) 可能使用了 FPDI 附带的免费解析器不支持的压缩技术
我正在运行以下代码并给我这个错误:FPDF error: This document (testcopy.pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI.
我使用了另一个名为的 pdftest.pdf
并且工作正常,但它给了我错误testcopy.pdf.
我认为这是解析器问题。任何人都知道可以与 fpdf 一起使用以避免此错误的任何其他解析器?
我的代码:
我想将 pdf 拆分为两个 pdf,并希望在文件附件字段中附加两个 pdf。如何将 pdf 保存到服务器。fpdf可以吗?
php - FPDF / FPDI addPage() 方向
我正在使用以下代码将新页面添加到现有 PDF 文档并保存。
如果我的文档是 A4、第 1 页:纵向、第 2 页:纵向、第 3 页:纵向等,它工作正常。
如果我添加横向 A4 页面,它也可以工作。但是,在我添加了横向页面并尝试添加纵向后,横向又变为纵向,并且文档的整个格式都中断了。
我怀疑这与循环内的 addPage() 有关系。为什么在应用->useTemplate时它没有正确旋转?
php - 为什么 fpdi 会裁剪 pdf 页面?
因此,我使用fpdi
1.2 版在文档的每一页上添加一些小标记。这是我的代码:
一切都很好,除了一个小问题:当我有一个第一页横向的文档时,生成的文档中的所有页面都从底部和右侧裁剪(如果第一页是纵向模式,一切都很好,即使后续页面处于横向模式)。问题很明显:这个函数有什么问题?
php - TCPDF / FPDI 可以接受 PDF 作为字符串吗?
是否可以将 TCPDF 或 FPDI PDF 作为字符串提供?我有一个传入的 PDF 数组作为字符串,我无法写入磁盘。我无法在文档中找到有关此的任何内容。
如果没有,是否有一种有效的方法可以从内存或作为对象存储/读取这些 PDF?把它们喂给 FPDI?
fpdf - fpdi 是缩小模板和/或添加空格吗?
使用 FPDI,我首先使用模板来创建目录。然后我导入由目录链接到的其他页面。我遇到的是 FPDI 正在缩小模板并可能添加空白。我相信我已经通过 passthru() 命令将相同的文档合并为一个,从而消除了任何浏览器添加的空白/收缩。
我在这里粘贴了代码:http: //pastebin.com/VeLEN8nz。第 45 - 57 行是目录作为模板文件包含的位置。
原始文件在这里:http ://truckingshow.com/TOC.pdf FPDI 后文件在这里:http ://truckingshow.com/TOC-afterFPDI.pdf
最明显的区别在于右边距和下边距。
感谢您查看,如果我可以提供更多信息,请告诉我。
php - 使用 FPDF 和 FPDI
我网站的根目录是“/var/www/PDFBuilder”。我有 2 个文件夹“fpdf17”和“fpdi142”,我在“fpdf17”文件夹中解压了一个名为“fpdf_tpl.php”的文件。
这是我的代码:
当我尝试打开我的网站时,这是我得到的输出:
警告:require_once(fpdf_tpl.php):无法打开流:第 27 行的 /var/www/PDFBuilder/fpdi142/fpdi.php 中没有这样的文件或目录致命错误:require_once():无法打开所需的“fpdf_tpl.php” (include_path='.:/usr/share/php:/usr/share/pear') 在第 27 行的 /var/www/PDFBuilder/fpdi142/fpdi.php
我究竟做错了什么?