我正在开发API,它给我PDF(1.7版)作为响应,我的项目正在使用不支持解析PDF1.7版的zendpdf库。所以我决定转换PDF版本以与ZendPdf兼容。有什么方法可以使用php将pdf版本转换为旧版本吗?谢谢 最佳答案 您可以在Ghostscript中执行此操作。我一直在寻找类似问题的解决方案,在尝试了很多不同的脚本之后,最可靠的是ghost脚本。$command="gs-sDEVICE=pdfwrite-dCompatibilityLevel=1.6-dPDFSETTINGS=/prepress-dNOPAUSE-dQUI
我正在使用tcpdfPHPclass用于创建PDF。是否有任何解决方案可以为链接添加工具提示? 最佳答案 链接本身不能有工具提示。查看器始终显示URL。但是TCPDF可以添加“注释”,这是最接近工具提示的(但必须分配给矩形区域而不是文本/段落)。http://www.tecnick.com/pagefiles/tcpdf/doc/com-tecnick-tcpdf/TCPDF.html#methodAnnotation您必须引用PDF规范。第8.4和8.4.5节,您正在寻找“Popup”。http://www.adobe.com/d
所以我有文件.....doc.docx.xls.xlsxand.pdf在我的服务器上。是否可以(如果可以,如何)使用PHP从这些文件中提取元数据?我正在寻找作者、关键字、标题等内容...在办公文档中,它是与文档属性一起存储的信息(文件...属性...2003年的摘要,准备...2007年的属性)。在PDF中,它是在文档属性中找到的信息。这不在Windows服务器上。 最佳答案 我已经成功地使用XPDF提取了大量元信息几年前在linux系统上。不过现在,我会说Zend_PDF是你最好的选择。我自己没用过,但看起来不错,并promise
我正在尝试在Magento中检查新订单,如果存在,请将PDF发票发送给网站管理员。除了PDF之外,一切都很棒。尝试在外部创建PDF发票时,呈现的PDF中缺少所有账单信息。创建发票相当简单,但找到缺少账单信息的原因对我来说是不可能的。这是我学到的东西。我创建实际PDF发票的代码如下。这与默认pdfinvoicesAction中用于为管理后端创建PDF的代码相同(app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php:459)。cron/Invoice.phpgetInvoiceCollection();$pdf
我有带TWIG模板引擎的Symfony框架。我正在制作1000页的pdf...contentinfor-loop...`然而,当使用ps_facade写入磁盘时,它给我内存耗尽的fatalerror。那么,有什么方法可以以5页为单位创建此pdf吗?经过研究,我发现使用包含5页数据的模板,然后将其写入文件应该可行。但那样我将无法添加页码,因为页码应该是1-1000。我的页脚代码如下所示,BlahBlah 最佳答案 您应该为longprocesseslikethis使用消息系统.RabbitMQ可以胜任这项工作。您的用户请求pdf您立即
我有一个方法,它通过AJAX调用后端,从MySQL数据库中获取一个blob文件,该文件由PHP检索。问题是PHP变量包含一个字符串,但AJAX调用结果为空,PDF函数不起作用。这是被调用的AJAX代码。self.showPDF=function(){$.ajax({type:'GET',url:BASEURL+'index.php/myprofile/openUserPDF/'+auth,contentType:'application/json;charset=utf-8',dataType:'json',}).done(function(data){console.log(data
我想构建一个可以自动打印pdf文档的页面。例如,我可以调用mypage.html?doc=my.pdf,它将打印my.pdf文件。如何使用javascript或php来实现?弗拉基米尔 最佳答案 最接近您想要的是在HTML页面中嵌入包含PDF的iframe,然后在iframe加载后调用window.print。......这将在大多数浏览器上打开标准打印对话框。 关于php-在php或javascript上自动打印PDF脚本,我们在StackOverflow上找到一个类似的问题:
在Chrome12.0.742.91中下载PDF文件时(作为附件和内联),下载中断(开始时显示125KB,但后来显示127518/0B,然后完全停止)。文件下载在Firefox和IE中正常工作。header正确,apache返回200OK。以前,一切正常,可能直到几天前的Chrome更新。 最佳答案 仅供进一步引用:问题与gzip处理有关。禁用透明gzip压缩解决了这个问题。 关于php-从TCPDF在Chrome中下载PDF,我们在StackOverflow上找到一个类似的问题:
我正在使用Yii框架、TCPDF和jQuery生成pdf。pdf是通过在表单中输入并使用ajax提交生成的。pdf已创建,但当它返回到客户端时出现问题,无法下载。这是PHP代码$pdf->Output('文件夹标签.pdf','D');jQueryonsuccess函数有成功:函数(数据){窗口打开(数据);}我从这个网站得到的。你能帮忙吗 最佳答案 如果问题是您没有获得浏览器的PDF下载对话框,那么解决方案就是这样做:首先,重定向浏览器(如其他答案所述,使用window.location)以导航到应用程序中的特殊Control
我想制作一个包含大量数据(例如12个月数据)的PDF文件。每个月包含来自MySQL表的500行。我尝试过使用FPDF,但它花费的时间太多,这是NotAcceptable。是否还有其他更好的PHP库或类可以轻松实现而不会使系统繁忙?是否有任何脚本可以将12个月的数据一个月一个月地写入PDF并最终创建PDF文件? 最佳答案 我经常使用(通常)相同的方法从PHP创建非常大的PDF。首先,我创建了文档的网页版本并将其输出到文件中。然后我通过wkhtmltopdf运行该文件。我用这种方法比其他任何方法都更成功。HTML应该可以快速生成,而wk