草庐IT

pdf-conversion

全部标签

java - 如何使用 Apache PDFBox 将 .png 图像添加到 pdf

当我尝试使用pdfBox绘制png图像时,页面仍然空白。有什么方法可以使用pdfBox插入png图像吗?publicvoidcreatePDFFromImage(StringinputFile,Stringimage,StringoutputFile)throwsIOException,COSVisitorException{//thedocumentPDDocumentdoc=null;try{doc=PDDocument.load(inputFile);//wewilladdtheimagetothefirstpage.PDPagepage=(PDPage)doc.getDocum

java - PDFBox:将pdf页面转换为图像的问题

我的任务非常简单:将pdf文件的每一页都转换为图像。我尝试使用icepdf开源版本生成图像,但它们没有生成具有正确字体的图像。所以我开始改用PDFBox。代码如下:PDDocumentdocument=PDDocument.load(newFile("testing.pdf"));Listpages=document.getDocumentCatalog().getAllPages();for(inti=0;i字体看起来不错,但pdf文件中的图片看起来晕了(见附件)。我查看了源代码,但仍然不知道如何修复它。你们知道发生了什么事吗?请帮忙。谢谢!! 最佳答案

java - 如何以多线程方式从 rpt 生成 PDF 文档?

我有一个rpt文件,我将使用它生成多个pdf格式的报告。使用来自inetclear报告的Engine类。这个过程需要很长时间,因为我要生成近10000份报告。我可以使用多线程或其他一些方法来加快进程吗?任何有关如何完成的帮助都是有帮助的我的部分代码。//LoopsEngineeng=newEngine(Engine.EXPORT_PDF);eng.setReportFile(rpt);//rptisthereportnameif(cn.isClosed()||cn==null){cn=ds.getConnection();}eng.setConnection(cn);System.ou

在当前页面中下载PDF不起作用?

目前,下面的代码工作正常,但我希望在同一页面上下载PDF,而不是在窗口中打开(相同/不同)。有可能吗?$(document).ready(function(){setTimeout(function(){$('a[href]#hide-link').each(function(){varhref=this.href;$(this).removeAttr('href').css('cursor','pointer').click(function(){if(href.toLowerCase().indexOf("#")>=0){}else{window.open(href,'_self');}}

如何使用PDFBox删除可选内容组与PDF的内容?

我已经实现了从PDF删除图层的功能,但是问题是,我在图层上绘制的内容没有被删除。在这里,我用来删除该图层的代码:PDDocumentCatalogdocumentCatalog=doc.getDocumentCatalog();PDOptionalContentPropertiesocgProps=documentCatalog.getOCProperties();PDOptionalContentGroupocg=ocgProps.getGroup(markupLayerName);COSDictionaryocgsDict=(COSDictionary)ocgProps.getCOSObj

java - 使用 open office 将 excel (.xlsx) 转换为 pdf (.pdf) 时缺少工作表和页面大小问题

我已经使用JodConverter和Open-Office创建了一个应用程序,用于将excel(.xlsx)转换为PDF,应用程序运行良好,但我面临两个问题输出的PDF页面为A4大小,因为某些工作表内容已被切掉。因为我希望Excel的每个工作表无论大小都像一页一样完整。缺少工作表的数量,如果我的excel有8个工作表,我在PDF输出中只得到两个或三个即使我们尝试直接从open-office转换为pdf,它也会出现上述类似问题Excel文件-ss1.xlsx输出PDF-work.pdf谁能告诉我一些解决办法我的代码如下publicclassMyConverter{publicstatic

[python]将多张图片合并为单个pdf文件

前言最近有个个人需求是要把多个图片文件合并为一个PDF文件,这样方便用PDF阅读器连续看,避免界面点一下,只会图片放大。(比如看漫画)主要思路是先把单张图片转换成单个PDF文件,然后把PDF文件进行合并。原先是用WPS的转换工具做的,但WPS每次只能批量转换30张,如果有大量图片文件,用WPS就不太方便了。现成的工具找不到,索性自己整一个。python的pillow库和pypdf2库就可以实现这样的需求。安装依赖库本地的python版本为3.11。注意pypdf2升级到3.0版本后,一些类和方法和版本2有些区别。python-mpipinstallPyPDF2==3.0.1pillow==10

java - 如何使用 Java PDFBox 2.0.8 库创建可访问的 PDF,该库也可使用 PAC 2 工具进行验证?

背景我在GitHub上有一个小项目,我正在尝试创建一个符合第508节(section508.gov)的PDF,它在复杂的表格结构中包含表单元素。推荐用于验证这些PDF的工具位于http://www.access-for-all.ch/en/pdf-lab/pdf-accessibility-checker-pac.html。我程序的输出PDF确实通过了大部分检查。我还将知道每个字段在运行时的含义,因此向结构元素添加标签应该不是问题。问题PAC2工具似乎对输出PDF中的两个特定项目有问题。特别是,我的单选按钮的小部件注释没有嵌套在表单结构元素中,我标记的内容没有标记(文本和表格单元格)。

java - JSF CDI : Conversation scope bean[s] best practice

我目前正在学习JSF2.0,我很高兴这个对话范围功能的存在,这对于在同一页面上打开一个新选项卡或一个新窗口并拥有单独的资源非常有帮助,而不是相互覆盖.但我很好奇如何以一种好的方式实现这一点,关于何时开始对话以及何时结束对话。在我的例子中,我有每个JSF页面的每个CDIbean。假设我有一个菜单,当它被点击时,这将导致页面A,并且从A可能导致B,B可能导致C,C可能导致D,所有这4个页面都连接在一个页面上链。可以从B或C或Dbean访问A的bean属性,也可以从C或Dbean访问B的属性等等。现在我很困惑:是否所有这些ABCD应该是是否在对话范围内,或者也许只是一个?因为我觉得有时来自另

java - 如何使用 PDFBOX 加载受密码保护的 PDF 表单

如何使用PDFBOX加载受密码保护的PDF表单我有一小段代码可以加载未protectedPDF表单PDDocumentpdfDoc;pdfDoc=PDDocument.load(filePath);谁能帮帮我..谢谢 最佳答案 试试这个代码:privatevoidopenPDFDoc(finalFilepdfFile)throwsException{FileoriginalPDF=pdfFile;PDFParserparser=newPDFParser(newBufferedInputStream(newFileInputStrea