草庐IT

pdf_output

全部标签

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

java - PDF PrinterJob 获取作业状态

我在使用java打印PDF时遇到问题。我知道Java本身不支持打印PDF,因为java没有PDF渲染器。因此,为了解决这个问题,我使用了PDFRenderer库,下面是一个使用它进行打印的示例:Filef=newFile("myfile.pdf");FileInputStreamfis=newFileInputStream(f);FileChannelfc=fis.getChannel();ByteBufferbb=fc.map(FileChannel.MapMode.READ_ONLY,0,fc.size());PDFFilepdfFile=newPDFFile(bb);PDFPri

Java XMLStreamWriter : Outputting Unicode extended characters (non-BMP)

有谁知道如何使用Java的XMLStreamWriter正确输出扩展字符(非BMP,多于1个char)?例如,尝试输出UnicodeU+10480?:importjava.io.OutputStreamWriter;importjava.nio.charset.StandardCharsets;importjavax.xml.stream.XMLOutputFactory;importjavax.xml.stream.XMLStreamException;importjavax.xml.stream.XMLStreamWriter;publicclassXmlStreamWriterE

java - 使用 Java 将 PDF 转换为 Postscript

我有一个基于J2EE的应用程序,我在其中使用报告工具生成PDF格式的输出。我需要一个Java实用程序/工具,它可以帮助我将我的PDF文件转换为postscript格式,以便我可以将它打印到打印机......我的应用程序将在各种操作系统(即Windows/Linux/AIX)上运行因此独立于平台的解决方案是必不可少的。我的报告工具不支持PS格式的输出。请指教... 最佳答案 AFAIK没有万无一失的纯Java解决方案,但如果要在服务器端完成转换,我建议您使用Ghostscript'spdf2ps转换器。即使您必须安装特定于平台的Gho