问题标签 [zend-pdf]

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 回答
1846 浏览

pdf - 使用 Zend_PDF 合并大量 PDF 时出现内存不足错误

我们使用SugarCRM中的 Zend_PDF 模块来合并我们系统生成的 pdf 发票。我已经能够成功合并多个 PDF(在我的测试中大约 10 到 30 个),但是当我们尝试合并大量 pdf 文件时出现内存错误。错误看起来像这样:

[2012 年 1 月 30 日 14:10:20] PHP 致命错误:在 /usr/local/src/php-5.3.8/Zend/zend_operators.c:1265 处耗尽了 268435456 字节的允许内存大小(尝试分配 68134 字节) 在第 442 行的 /srv/www/htdocs/sugar6_mf/Zend/Pdf/Element/Object/Stream.php

当我们尝试合并 457 个 pdf 文件时产生上述错误 - 那是文件,而不是页面。我们最终需要一次合并5,000多个。

任何人都可以就如何解决这个问题提供任何帮助/建议吗?

如果需要,请询问,我将发布有关如何生成合并 pdf 的代码。

谢谢。

0 投票
1 回答
2107 浏览

php - 使用 Zend PDF 在最后一页上绘制图像?

我知道有 drawImage 函数来绘制图像。我想要的只是将我的图像打印到 PDF 的最后一页,在底部。我怎样才能做到这一点?这是功能:

在此处添加坐标将在给定位置的每个页面上绘制它,不是吗?

谢谢!

0 投票
1 回答
1615 浏览

php - Zend PDF - get the width and height of an image?

I am creating my image like this:

Now, when I debug, I see _width and _height, but I cant access them using

because its protected. How do I get those values?

Thanks!

0 投票
4 回答
8422 浏览

php - 尚不支持交叉引用流

我是 Zend 框架的新手,所以如果我遗漏了一些简单的东西,我深表歉意。但是,我原以为直接从文档中获取的代码会起作用。相反,我得到了一个未捕获的异常。

我一直在四处寻找可能的解决方案,但运气不佳。是最相似的,它不能解决我的问题。从我在那里读到的以及从其他来源来看,PDF 版本 1.4 和更早的版本应该可以正常工作,但这里不是这种情况,而且它已经存在多年了。我的 PDF 版本都是 1.4,所以我什至不确定该帖子的准确性。该代码适用于演示中包含的 PDF,但不适用于我尝试使用的任何现有 PDF。我会上传 PDF,但它们都是机密的。

我只是想获取元数据,但我什至无法加载文档。我开始使用框架,因此我不必创建自己的解析器。如果有更简单的方法可以做到这一点,或者如果有人可以对此有所了解,我将非常感激。

编辑:为澄清起见,我已经尝试了链接文档页面中的两种方法。两者都不起作用。

0 投票
2 回答
627 浏览

php - Zend PDF 试图打印俄语

0 投票
0 回答
564 浏览

php - Zend PDF 打印俄文和中文

我在 Zend Server for IBM i 上使用 Zend Framework

我正在尝试用中文 snd russian 生成 pdf 。我收到不同的错误

我读到 i5 OS 有一些限制。如果任何机构成功生成了俄语或中文的zend pdf,请告诉我。

如果可以请发布俄罗斯地狱世界代码:-)

我试试这个,但不工作

0 投票
3 回答
6917 浏览

html - Zend PDF:如何打印粗体文本或其他颜色的文本等?

我有一个很长的字符串,例如:

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua。在 vero eos et accusam et justo duo dolores et ea rebum。Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet。

一些单词应该是粗体,一些文本应该有另一种颜色等等。是否有可能给 drawText 函数一个已经包含正确语法的字符串,以便 PDF 将具有粗体文本等等?像这样的东西:

它不适用于 HTML,而是类似的东西?

谢谢!

0 投票
2 回答
762 浏览

php - PHP:字符串在特殊字符处中断

我写了一个小的 PHP 脚本,它在当前的 PDF 文件上做一个“品牌化”。这意味着在每一页上,我都会在特殊位置放置一个类似“属于”的字符串。因此,我使用 Zend 框架之外的 Zend_Pdf。由于该脚本用于德语区域,因此在其中的一行中我使用了特殊字符“ö”(“Gehört zu”)。

在我的本地计算机(Windows、XAMPP)上,脚本运行良好,但是当将其移动到我的主机空间(某些 Linux)时,字符串在“ö”处中断。这意味着在我的 PDF 中出现“Geh”。

代码是这样的:

我猜这个问题与 PHP 环境的某种默认字符集或语言设置有关。所以我在这里搜索并尝试了:

...我对 html_entity_decode 之类的函数进行了一些实验,但没有任何帮助,我决定停止在黑暗中摸索并提出自己的问题。

期待任何提示。预先感谢您的帮助!

编辑:同时我发现了同样的(?)问题,在德国论坛上解决了。但如果我像他们说的那样做...

... PDF 中的最终品牌是“Gehrt zu”。现在跳过“ö”。

为此,我在 Zend 问题跟踪器上找到了另一个提示

我总结一下,我可以放弃所有 UTF8 的东西并专注于 Latin-1 AKA ISO 8859-1。

我仍然不明白为什么代码在我的 Windows + XAMPP 上工作,现在在我的主机 Linux 上崩溃。

0 投票
2 回答
1347 浏览

php - 严格标准:My_Pdf_Document::save() 的声明应该与 Zend_Pdf::save() 的声明兼容

可能重复:
方法声明应与 PHP 中的父方法兼容

我正在实现从 SourceForge下载的 PDF (Zend_Pdf_Table)

现在的问题是它给了我以下错误。

第 2 行是

第二个错误是

我的操作中的一些代码

知道为什么我会出现以下错误。我错过了什么?我正在使用最新的 Zend 框架。

0 投票
1 回答
2583 浏览

php - 使用 Zend_Pdf 编辑高于 1.4 版本的 pdf

我有一个应用程序,它将一些数据添加到现有的 pdf 文件并将其另存为另一个 pdf 文件。对于编辑,我使用的是 Zend Framework 的一部分 Zend_Pdf,但它不适用于版本高于 1.4 的 pdf,但我需要编辑的 pdf 文件有时版本高于 1.4。我在这个 PHP 应用程序中找不到任何可以直接解决这个问题的解决方案。那么您知道一些可以正常工作的解决方案吗?

当我尝试编辑更高版本时,它会显示此错误: