PDF生成成功,但我想用密码保护它。flying-saucer-pdf文档对我没有帮助。我正在使用这个例子Usingthymeleaf+flying-saucer-pdf+SpringBoot 最佳答案 要使用FlyingSaucerPDFCreator在PDF中设置密码,请使用PDFEncryption类。要为您的PDF设置密码,首先创建一个PDFEncryption实例,然后像这样使用它的方法setUserPassword():finalFileoutputFile=File.createTempFile(fileName,".
我正在编写代码将Microsoftpower-point(ppt)幻灯片转换为图像并将生成的图像写入pdf文件。以下代码生成图像并将其写入pdf文件,但我面临的问题是,当我将图像写入pdf文件时,它的大小超过了pdf页面大小,我只能查看75%的图像,其余部分是不可见的。这里要注意的另一件事是,pdf文件中的书面图像看起来像缩放或扩展。看看下面的代码片段:for(inti=0;i如果有人知道解决方案,请帮助我纠正。谢谢你。这是它完成我希望的任务的代码。现在,在遵循BrunoLowagie的建议后,我得到了想要的结果。但是,正如BrunoLowagie之前指出的那样,它们是生成的png图像
我正在使用itextpdf库从数据库生成pdf文件。现在我需要我必须显示不同颜色的pdf表的替代行,就像斑马色(灰色和白色)但我不知道该怎么做...这是我的代码..PdfPTabletable=newPdfPTable(10);table.setTotalWidth(100);table.setWidthPercentage(100);while(rs.next()){table.addCell(rs.getString("date"));table.addCell(rs.getString("time"));table.addCell(rs.getString("source"));
我正在使用JaspersoftStudio5.6。它在JaspersoftStudio的设计View中正确显示。在预览View中它也可以正确显示(使用java或pdf)。当我从我的Java应用程序执行报告时,三个文本以相同的大小显示。我注意到粗体和斜体工作正常,但如果我更改字体(DejaVu、Arial、Timesnewroman等),它们也会被忽略。在我的应用程序生成的报告中,我总是使用相同的字体。什么失败了?我是否忘记了任何配置选项?该示例混合静态字段和文本字段只是为了测试。编辑:看来我找到了一个“解决方案”(有副作用)。我是这样生成报告的:JasperRunManager.run
实际上,我有那个功能,我有一个框架,我在其中设置URL(ip:port/birt/preview?__report=report.rptdesign&__format=pdf¶meters...)并且该框架呈现PDF文件。但我想隐藏该URL...我需要使用SpringMVC返回一个PDF文件,但该PDF是由另一个应用程序生成的。这意味着我有另一个应用程序(EclipseBirtEngine),我通过URL传递参数(ip:port/birt/preview?__report=report.rptdesign&__format=pdf¶meters...)它生成一个PDF文
是否可以使用Java从PDF文件中提取图像并将它们导出到特定文件夹而不丢失其原始创建和修改日期?我试图通过使用IText和PDFBox来实现这个目标,但没有成功。欢迎任何想法或示例。 最佳答案 图像不包含元数据,存储为需要组合成图像的原始数据。我在https://blog.idrsolutions.com/2010/04/understanding-the-pdf-file-format-how-are-images-stored/写了2篇博文解释图像数据如何存储在PDF文件中。和https://blog.idrsolutions.
我打算将一些Java代码放在报告的附录中。该报告是一个PDF文档,我使用EclipseforJava。我怎样才能最好地展示它并轻松做到这一点?有什么建议吗? 最佳答案 为此,我创建了一个LaTeXdoclet.这是一个Javadocdoclet,可将javadoc注释转换为LaTeX代码,并且(如果需要)还包括已记录方法的源代码的pretty-print版本。然后您可以将生成的LaTeX文档转换为PDF,并将其附加到您的报告中。 关于java-如何将Java源代码漂亮地打印为PDF?,我
有没有我可以使用的开源库? 最佳答案 itext可能会帮助你。您实际上并没有将png转换为pdf,而是创建了一个带有png的pdf。简单的例子:Documentdocument=newDocument(PageSize.A4,20,20,20,20);PdfWriter.getInstance(document,newFileOutputStream("C:/test.pdf"));document.open();Imageimage=Image.getInstance(getClass().getResource("/logo.p
我正在trycatch由我的Java客户端代码发出的HTTP请求的响应。响应的内容类型为application/pdf。在日志中,我可以看到服务器在中发送了响应Objectresult=getRestTemplate().postForObject(urlString,formDataHttpEntity,returnClassObject,parametersMapStringString);我收到以下JUnit错误:org.springframework.web.client.RestClientException:Couldnotextractresponse:nosuitabl
我正在尝试将org.apache.pdfbox.pdmodel.PDDocument类和icafe库(https://github.com/dragon66/icafe/)表示的PDF转换为具有第4组压缩和300dpi的多页tiff。示例代码适用于288dpi,但奇怪的是不适用于300dpi,导出的tiff仍然只是白色。有人知道这里的问题是什么吗?我在示例中使用的示例pdf位于此处:http://www.bergophil.ch/a.pdfimportjava.awt.image.BufferedImage;importjava.io.FileOutputStream;importja