草庐IT

Java:使用 PDFBox 1 库从图像创建 PDF 页面

我需要将图像(主要是JPEG)直接转换为PDF文档的PDF页面。可能是图像大小不同。每个PDF页面的尺寸都应与图像的尺寸完全一致。所以每个页面只包含全分辨率的图像。如何实现这一点,将页面设置为图像/内容的尺寸?因为我看到了具有不同页面大小和方向的PDF文件,但是如何使用PDFBox来做到这一点? 最佳答案 注意(ValentinWaeselynck的评论:从PDFBox2+开始,您现在可以使用PDImageXObject.createFromFile或PDImageXObject.createFromFile或JPEGFactory

java - PDFBox:如何将 "flatten"设为 PDF 格式?

如何使用PDFBox“展平”PDF表单(删除表单字段但保留字段的文本)?Samequestionwasansweredhere:aquickwaytodothis,istoremovethefieldsfromtheacrofrom.Forthisyoujustneedtogetthedocumentcatalog,thentheacroformandthenremoveallfieldsfromthisacroform.Thegraphicalrepresentationislinkedwiththeannotationandstayinthedocument.所以我写了这段代码:i

java - 使用 PDFBox 在 PDF 上绘制 vector 图像

我想用ApachePDFBox在PDF上绘制vector图。这是我用来绘制常规图像的代码PDPagepage=(PDPage)document.getDocumentCatalog().getAllPages().get(1);PDPageContentStreamcontentStream=newPDPageContentStream(document,page,true,true);BufferedImage_prevImage=ImageIO.read(newFileInputStream("path/to/image.png"));PDPixelMapprevImage=new

java - 保护 PDF

我目前正在使用ApacheFOP库生成PDF。我希望这些PDF免受复制粘贴,因此人们必须使用实际的OCR库(或手动输入)来获取PDF上的信息。FOP显然提供了一些安全性,然后将其作为元数据添加到PDF上,以防止诸如打印或复制之类的事情发生,但这似乎无法正常工作(不能启用打印时禁用复制粘贴等)。一种对我来说似乎很直接的可能性基本上是以某种方式将PDF上的所有文本转换为图像,但我找不到关于此事的任何信息。显然,我不关心PDF是否可搜索。我只是想防止人们复制粘贴,而他们仍然应该能够打印它。我当前的FOP代码:privatestaticFopFactoryfopFactory;privates

java - 编译并填写 Jasper 报告 - XML 数据源

我希望有人能告诉我为什么下面的代码每次都创建一个空的pdf文件?我正在尝试编译、填充和运行JasperReports4.0.2附带的xmldatasource示例项目。虽然我试图以编程方式进行,因为我想在我自己的软件中使用类似的(非基于ant的)编译方法。Jasper附带的同一个项目使用ant脚本来创建报告并且它有效。所以我知道JRXML文件没有问题。但是,我似乎无法用数据正确填充报告。当我调试Jasper引擎源代码以查看我的XML源文档是否被正确加载时,我看到PARAMETER_XML_DOCUMENT具有值[#document:null]您认为这是否意味着未正确读取XML源文件?代

PDF控件Spire.PDF for .NET【安全】演示:从加密的 PDF 文档中删除密码

Spire.PDFfor.NET 是一款独立PDF控件,用于.NET程序中创建、编辑和操作PDF文档。使用Spire.PDF类库,开发人员可以新建一个PDF文档或者对现有的PDF文档进行处理,且无需安装AdobeAcrobat。E-iceblue 功能类库Spire系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件WPS(如.wps/.et/.dps等格式Spire.PDFfor.net下载  Spire.PDFforjava下载借助Spire.PDFfor.NET,我们可以轻松设置密码,通

java - 使用文件系统而不是数据库在 jackrabbit 中存储 pdf 文件

在我们的项目中,我们使用带有spring和tomcat的jackrabbit来管理pdf文件。目前MySql数据库被用于存储blob文件(在jackrabbit方面它被称为BundleDbPersistenceManager)。一旦生成的文件数量增加,我们就想到使用文件系统而不是数据库来提高性能并消除复制开销。在specjackrabbit团队建议改用BundleFsPersistenceManager,但要有这样的注释Notmeanttobeusedinproductionenvironments(exceptforread-onlyuses)有没有人有使用BundleFsPersi

javascript - 使用 iText 在 pdf 的特定位置标记

我试图使用javascript获取位置并传递坐标以在图章上应用图章,但它无法正常工作。下面是我用来捕获鼠标指针坐标的函数。functiondivMove(e){vardiv=document.getElementById('stamp');div.style.position='absolute';//div.style.top=e.clientY+'px';//div.style.left=e.clientX+'px';varbox=div.getBoundingClientRect();mouse_top=e.clientY;mouse_left=e.clientX;vardiff

使用LabVIEW打开默认应用程序中的文档(PDF,Word,Excel,Html)

问题详情我想让我的LabVIEWVI使用默认应用程序打开硬盘上的文档。如何实现?解决方案有一个名为"OpenaDocumentonDisk.vi"的VI,它可以在操作系统注册的默认应用程序中打开任何文档(Word、Excel、HTML等)。该VI不在面板上,而是位于\vi.lib\Platform\browser.llb\OpenaDocumentonDisk.vi。此VI仅会在其默认应用程序中打开文档。对于对这些文档进行更高级控制,建议使用LabVIEWReportGenerationToolkitforMicrosoftOffice或ActiveX。注意:使用不在面板上的VI可能会在升级到

java - Google Drive 索引大文件的限制是什么?

我正在使用googledriveapi来存储和检索pdf文件。我想使用搜索参数查询这些文件。但在我开始实现之前。我想知道谷歌如何处理大型pdf文件的索引。(600+页25Mb+)我想知道基于文本的pdf。(他们不需要ocr)我在驱动器网站上尝试了一些搜索,但并不总是有效。我想知道是否有任何限制以及它们是什么。 最佳答案 根据thispage对于带OCR的PDF:图像(.jpg、.gif、.png)和PDF文件(.pdf)的最大大小为2MB。对于PDF文件,我们在搜索要提取的文本时只查看前10页。和thispage对于带有文本的PDF