jjzjj

PDFBox-Tools

全部标签

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文件中的图片看起来晕了(见附件)。我查看了源代码,但仍然不知道如何修复它。你们知道发生了什么事吗?请帮忙。谢谢!! 最佳答案

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

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

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 - 如何使用 PDFBOX 加载受密码保护的 PDF 表单

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

java - 如何使用pdfbox在pdf中添加超链接

我想在使用PDFBOX创建的PDF中添加一个超链接,这样我单击某些文本示例“单击此处”将重定向到URL。我尝试使用PDAnnotationLink和PDActionURI,但如何将其添加到contentstream中?PDBorderStyleDictionaryborderULine=newPDBorderStyleDictionary();borderULine.setStyle(PDBorderStyleDictionary.STYLE_UNDERLINE);PDAnnotationLinktxtLink=newPDAnnotationLink();txtLink.setBord

java - 在 PDFBox 上禁用日志记录

我们正在使用PDFBox进行一些PDF阅读和操作。但是在解析过程中,我收到了一堆这样的消息:Changingfontonfromtothedefaultfont现在我怎样才能禁用这些?因为如果嵌入字体,这样的消息会输出到输入的每个字符上,因此日志文件变得非常不可用。现在更改整体日志级别不是一个选项,因为我需要来自其他组件的语句。我正在使用Tomcat5.5、log4j1.2.16和pdfbox-app1.6.0这是我的log4j配置文件:#Rootloggeroptionlog4j.rootLogger=INFO,file,stdout#Directlogmessagestoalogf

使用Docker搭建一款实用的个人IT工具箱——It-Tools

作为程序员,在日常工作中,需要借助一些工具来提高我们工作效率,IT-Tools是为开发人员度身打造的一套便捷在线工具。它提供全面功能,使开发者能以更高效方式完成任务。经由IT-Tools,开发人员能轻松应对各类技术挑战,享受工作中的便利与灵活。本篇文章,我们将以Docker方式将IT-Tools部署至个人服务器,并且结合cpolar内网穿透实现公网可直接访问it-tools,畅享快捷的访问与使用体验。1.安装Docker本文演示环境:CentOS7,Xshell7远程ssh没有安装Docker的小伙伴需安装Docker,已有Docker可跳过以下步骤。如没有安装Docker,需先安装Docke

seo - 使用 .htaccess 删除 www 规范 : should I still verify www and non-www in webmaster tools?

我有一个SEO人员让我很困惑。他提到在Google网站管理员工具中,我应该验证网站的www版本以及非www(非www已经验证)。所以我告诉他没有必要,因为出于规范原因(如MattCutts建议),我使用.htaccess将所有www网址301重定向到非www网址。他告诉我,我仍然应该验证这两个版本。当我告诉Google我希望他们为某个域/子域上的内容编制索引时,我看到了验证……而规范的全部要点是我不希望他们为www子域url编制索引!更何况,如果对www子域的每个请求都被重定向,甚至可以验证它吗?我应该尝试这样做还是不应该验证www? 最佳答案

node.js - Heroku 上 Node.js 服务器中的 Angular SEO : Google Webmaster Tools and Prerender. io

按照有关在heroku上设置prerender.io服务器的文档和教程进行操作后,GWT仍然在没有数据的情况下获取和呈现我的网站。prerender.io正在正确缓存页面,我在index.html中设置了片段元标记,在我的app.js中设置了$locationProvider.hashPrefix('!')。谁能解释一下正确抓取网站的必要条件,或者GWT呈现的内容是否不像看起来那么适用?谢谢!这是express服务器vargzippo=require('gzippo');varexpress=require('express');varapp=express();app.use(req