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

php - php Stamping - 用另一个 pdf 或 html 为 pdf 加水印

假设我有stamp.pdfstamp.htmloriginal.pdf

stamp.pdf ( stamp.html ) 包含一个图章,我想将stamp.pdf放在original.pdf上的某个位置并生成一个新的 pdf - original_stamped.pdf

我想将stamp.pdf作为 pdf(矢量图形)或 html 插入,但不转换为光栅图像,然后插入original_stamped.pdf

我说的是印章或水印(在页面上),而不仅仅是在 pdf 中添加额外的页面。

有任何想法吗?谢谢!

0 投票
4 回答
20814 浏览

php - 支持 PDF 版本高于 1.4 的 FPDI 免费解析器

是否有可以完成这项工作的免费/开源 PDF 解析器?FPDI 附带的免费解析器仅支持最高 1.4 的 PDF 版本。我尝试了 TCPDF,但它没有用。

我知道我可以通过 Acrobat 更改 PDF 文件的 PDF 版本,但我在执行此操作时遇到了错误。

我正在使用 FPDI 为我们公司销售的 PDF 加水印。我注意到我通过 Acrobat 从 1.7 降级到 1.4 的其中一个 PDF 看起来几乎相同,但是在我的水印功能完成后,PDF 将在我的封面页的右侧和底部有空白区域,其背景为黑色。简而言之,在整个过程之后,PDF 看起来不好卖。

0 投票
1 回答
5496 浏览

php - 使用 fpdf 删除页面

我想从使用 fpdf 库创建的 PDF 中删除一些页面,

是否有任何功能可以删除页面。我不熟悉 FPDF。

0 投票
1 回答
4632 浏览

php - 尝试使用 Symfony2 将 FPDI 与 TCPDF 一起使用

我正在尝试在 symfony2 中使用 FPDI 和 TCPDF。

我可以单独使用 TCPDF 没有任何问题。但是当我尝试使用 FPDI 时,我遇到了错误。

在我的 composer.json 我放了以下内容:

然后在控制器中我可以实例化一个 TCPDF 类

但是当我尝试实例化一个 FPDI 实例时

当我尝试访问路由时,Symfony 会抛出以下错误。

*FatalErrorException:错误:在 C:\xampp\htdocs\Consulta\vendor\fpdi\fpdi2tcpdf_bridge.php 中未找到类 'Symfony\Component\Debug\Exception\ContextErrorException' C:\xampp\htdocs\Consulta\vendor\ 中的第 169 行fpdi\fpdi2tcpdf_bridge.php 第 169 行*

有谁知道如何解决这个问题?

我正在添加 fpdi2tcpdf_bridge.php 的内容

0 投票
1 回答
4130 浏览

codeigniter - 在 Codeigniter 中将 FPDI 与 TCPDF 集成

我正在通过 codeigniter 成功使用 TCPDF。现在我想使用 FPDI。所以我可以合并PDF。我怎么做?作为一个例子,我发现了这个:http ://www.setasign.de/products/pdf-php-solutions/fpdi/demos/tcpdf-demo/

当我运行这个类时,codeigniter 已经死了。为什么?

0 投票
1 回答
926 浏览

php - 使用 TCPDF 和 FPDI 从外部 pdf 添加页面

我正在使用 tcpdf 创建一个 pdf 文档,进展顺利。我遇到的问题是我想在文档中间包含一个外部 pdf,然后继续添加我自己的页面。

我已经读到 FPDI 是实现这一目标的最佳方式,但我一直在尝试实施解决方案。我发现的所有示例似乎都围绕使用外部 pdf 作为整个文档的背景或模板,而不仅仅是作为文档的插入。

任何帮助将不胜感激。

0 投票
1 回答
493 浏览

php - 与 ISSUU 兼容的 PDF 的 Ghostscript 设置

我需要使用 GHOSTSCRIPT 转换 PDF 文件并使其与 ISSUU.com 兼容

我的 pdf 来自 PHP-FPDI 输出。当我将它上传到 ISSUU 时,一些文本/字体会损坏且不可见。

需要用 PHP 做所有事情。

  1. pdf 是现有的 PDF。PDF v1.7。当我将此上传到 ISSUU 时,一切正常。
  2. 我需要在现有 PDF 上设置边距,所以我使用 FPDF 和 FPDI 设置边距。

    /li>
  3. PDF 上现在有一个边距。您可以在此处查看确切的输出: 输出 PDF 示例

  4. 然后我将它上传到 ISSUU,输出变成这样:ISSUU output。现在有些文字不见了。

  5. 我应该在 ghostscript 中使用哪些设置?

  6. 我该如何解决这个问题?
  7. 我还需要超链接,将 dCompatibilityLevel 更改为 1.3 将使超链接不起作用。
  8. 我联系了 ISSUU,但似乎没有任何回应,所以我真的需要使用 ghostscript 进行转换。
  9. 还尝试了 -dCompatibilityLevel 1.7 ,它仍然是相同的输出。

我正在使用 Ghostscript 9.10。

使用的代码:

0 投票
2 回答
9036 浏览

php - FPDI 和 TCPDF 问题?

我在让 FPDI 和 TTCPDF php 类一起工作时遇到了一个相当奇怪的问题。

FPDI:http ://www.setasign.com/products/fpdi/about/

TCPDF:http ://www.tcpdf.org/

通过阅读甚至查看给出的一些示例,这些应该可以协同工作没有问题......

但是..我遇到了一些冲突(或什么)

此链接显示了一种同时使用 TPDF 和 TCPDF 类的相当简单直接的方法:

setasign.com/products/fpdi/demos/tcpdf-demo/

我正在使用 WAMP.. 和 PHP 版本 5.4.12 在本地运行/测试这个

以下是我在尝试使用 TCPDF 时遇到的错误(它有更强大的显示内容选项)

严格标准: FPDF::_putstream() 的声明应与 C:\wamp\www\projects\PDF_generation\FPDI\fpdi2tcpdf_bridge.php 中的 TCPDF::_putstream($s, $n = 0) 兼容,第 167 行

和这个:

严格标准: FPDF_TPL::SetFont() 的声明应该与 TCPDF::SetFont($family, $style = '', $size = NULL, $fontfile = '', $subset = 'default', $out =真)在 C:\wamp\www\projects\PDF_generation\FPDI\fpdf_tpl.php 第 460 行

我被困在如何获得一个体面的开发环境来测试和使用这两个类?

有任何想法吗?所有建议表示赞赏。

谢谢!

0 投票
1 回答
3379 浏览

php - magento FPDF 错误:一些数据已经输出,无法发送 PDF 文件

我遇到了下一个问题:

我尝试在一个 magento phtml 中查看 pdf,这是我的代码:

当我评论 ob_start(); 我在屏幕上看到下一个错误:FPDF 错误:一些数据已经输出,无法发送 PDF 文件

当我没有评论我看到正常的 pdf 格式但没有看到我的 pdf 的白页时,我尝试使用纯 php 来做到这一点,一切都很好,例如: http: //milton.bommelme.com/fpdf/pdf。 php

但是对于magento,有些东西不是直觉,也许我不知道如何加载pdf或其他东西。我对magento很陌生。

谢谢你。

0 投票
0 回答
2530 浏览

php - 无法在服务器上保存 pdf 文件或加载模板 - FPDF/CodeIgniter

我正在使用 FPDF/FPDI 创建/编辑/存储 pdf 文档。我已经在我的本地服务器(wamp)上尝试过,一切都很好;我可以上传模板,使用 Output() 并将 pdf 保存到正确的文件夹中。

但是当我将代码上传到服务器时,我收到一个 FPDF 错误,说明如下:

我发现错误是从FPDI类的文件pdf_parser.php产生的,具体是:

我为 setSourceFile() 和 Output() 编写路径的方式是使用我最近了解到的服务器文档根目录,而不是 HTTP 路径。我还将模板和生成的 pdf 文件的文件/文件夹权限设置为 775。

我如何写入和保存 pdf 文件:

如果有人知道出了什么问题,请帮帮我,已经做了几个小时了。谢谢