草庐IT

write_pdf

全部标签

php - 图片上传导致PDF库出错

我正在使用ckeditor处理HTML文本。当我在其中粘贴图像时,ckeditor会上传图像。我使用了TCPDF和MPDF之类的pdf库,我遇到了两个明显的错误,每个库一个。mPDFerror:IMAGEError(SOURCE-IMAGE):ErrorparsingtemporaryfileimageobjectcreatedwithGDlibrarytoparsePNGimageTCPDFERROR:[Image]Unabletogetthesizeoftheimage:(SOURCE-IMAGE)我在ckeditor中粘贴时上传图片的代码如下:response=array('er

php - 如何在 PHP 中制作 PDF 查看器

我想用PHP打开PDF文件。不想使用Flash。像谷歌文档查看器。我只想打开PDF文件。我可以用PHP做吗? 最佳答案 PHP本身无法在浏览器中打开和显示PDF文件。在大多数情况下,您只想将文件发送到浏览器并允许Adob​​eReader打开并显示该文件。但是,如果您希望从PDF本身中提取数据,那么PHP中内置的PDF函数可能会有所帮助。http://php.net/manual/en/book.pdf.php 关于php-如何在PHP中制作PDF查看器,我们在StackOverflow

php - 通过 PHP 将元数据添加到 PDF

我需要在PHP(5.3)下载时使用自定义元数据字段扩充PDF。我一直在看pdftk库,但我无法理解如何让PHP在我们的(Ubuntu)Web服务器上与它交互。已弃用的PDFInfo库似乎是一条死胡同。是否有更简单/更容易/更好的解决方案?谢谢 最佳答案 你可以使用Zend_Pdf.它来自ZendFramework,但可以用作独立组件。添加元数据非常简单:$pdf=Zend_Pdf::load($pdfPath);$pdf->properties['Title']='NewTitle.';$pdf->save($pdfPath);

php - 创建一个带有 .pdf 扩展名的临时文件 php tempnam

使用tempname时是否可以创建.pdf文件扩展名?我需要发送一封电子邮件,其中包含使用tempname创建的文件。(我可以发送文件,但我需要.pdf扩展名) 最佳答案 $tempname=tempnam('','report_');rename($tempname,$tempname.='.pdf');//nowusethenewfilenameasyouwishvar_dump($tempname,is_file($tempname));默认情况下,此类文件是使用尽可能严格的权限级别创建的。通常它们只能由当前用户读取。可能有必

java - Play Framework : PDF'ing a template that uses highcharts JS library via a Job

这是我制作的previouspost的扩展。总结正在发生的事情:我正在使用每小时执行一次的作业,该作业将生成PDF以附件形式发送到电子邮件Job并没有做很多事情,但是直接调用Controller来生成PDF并发送电子邮件。由于我使用的是PDF模块(目前)需要HTTP请求作为其PDF处理的一部分,因此我调用Controller来完成这项工作。这是我通过Job调用Controller的方式:WS.url(“my/url/that/points/to/the/controller”)。get();我以前关于PDF的问题是将模板包含HighchartsJS图表作为模板,这是因为它生成了客户端图

java - struts2 - java.lang.IllegalStateException 在 Action 调用结果流下载 PDF 文件时间歇性发生

我有一个名为GetFile的操作,它直接打开一个文件下载框来打开PDF。下面是struts.xml配置和相同的操作类。我使用结果类型作为流来实现这一点。我可以看到pdf下载框一直打开,我也可以下载文件。但我发现昨晚有一些请求触发了操作,并产生了以下错误。org.apache.jasper.JasperException:java.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponseatorg.apache.jasper.servlet.JspServletWrapper.handl

java - 创建仅在使用 PDFBox 打印时显示的水印(pdf 可选内容)

我遇到过很多使用PDFBoxLayerUtility的appendFormAsLayer方法的示例,如下所示:/***Placesthegivenformovertheexistingcontentoftheindicatedpage(likeanoverlay).*Theformisenvelopedinamarkedcontentsectiontoindicatethatit'spartofan*optionalcontentgroup(OCG),hereusedasalayer.Thisoptionalgroupisreturnedand*canbeenabledanddisab

java - Batik SVG 到 PDF - PDFTranscoder - 页面大小 A4

我使用ApacheBatik成功地将SVG文件转换为PDF。以下代码用于生成PDF:importorg.apache.fop.svg.PDFTranscoder;importorg.apache.batik.transcoder.TranscoderInput;importorg.apache.batik.transcoder.TranscoderOutput;...FilesvgFile=newFile("./target/test.svg");...PDFTranscodertranscoder=newPDFTranscoder();try(FileInputStreamfileI

java - 使用 iText 阅读 pdf

我在java中使用iText读取pdf文件时遇到问题。我只能阅读一页,但当我转到第二页时出现异常。我想阅读任何pdf文件的所有页面。PdfTextExtractorparser=newPdfTextExtractor(newPdfReader("C:/Text.pdf"));parser.getTextFromPage(3);我正在使用这些行,但在第二行给出了异常。 最佳答案 尝试更改文件位置。有时操作系统不允许其他应用程序从某些系统驱动器读取文件。放在D:等地方。我在Vista中从桌面读取文件时遇到这个问题。事实上,我在我的一个P

java - 将 JasperReport 导出为 PDF,缺少字符

我有一个生成JasperReports的Java应用程序。它将从一份报告中创建多达三个JasperPrint:一个在打印机上打印,一个被序列化并保存到数据库,第三个使用Jasper的内置导出功能导出为PDF。问题是当导出为PDF时,包含8位或更多位(即不是7位ASCII)的字符显示为空方block,这意味着AcrobatReader无法显示该字符。打印版本是正确的,加载数据库版本并打印它显示正确。如果我将PDF导出版本更改为不同的格式,例如XML,该字符在网络浏览器中显示良好。根据证据,我认为该问题与PDF中的字体处理有关,但我不确定是什么。使用的字体是LucidaSansTypewr