itext相关内容
可以使用 Itext 生成包含分辨率为 150 dpi 的图像的 PDF 文档. (似乎是 Itext 将图像质量降低到 72 dpi.) 谢谢 解决方案 见这个 thread,特别是这篇文章,它解释了 PDF没有DPI的概念.这个主题也不错. 本质上(这在技术上并不准确但足够接近)默认情况下,当您使用 iText 放置图像时,假设每 72 个像素将使用 1 英寸的打印空
..
目前,我正在用 Java 创建一个 XML 文件,并通过使用 XSL/XSLT 对其进行转换将其显示在 JSP 页面中.现在我需要获取该 XML 文件并在 PDF 中显示相同的信息.有没有办法通过使用某种 XSL 文件来做到这一点? 我看过 iText Java-PDF 库,但我找不到任何方法将其与 XML 和样式表一起使用. 任何帮助将不胜感激.提前致谢! 解决方案 您可以使
..
我一直在尝试编写一个简单的控制台应用程序或 PowerShell 脚本来从大量 PDF 文档中提取文本.有几个库和 CLI 工具可以做到这一点,但事实证明,没有一个能够可靠地识别文档结构.我特别关心文本列的识别.即使是非常昂贵的 PDFLib TET 工具也经常会混淆相邻两列文本的内容. 人们经常注意到 PDF 格式没有任何列的概念,甚至没有单词.SO上类似问题的几个答案提到了这一点.这个问
..
我有一个需要缩小比例的pdf.pdf 处于 A4 纵向模式,我需要的是将 pdf 的内容缩小到 5%,并将其放入一个新的 PDF 中,同样采用 A4 大小和纵向模式.它不是将 pdf 转换为图像、缩放它们并将其放回 pdf 的选项.我正在寻找一种在java中解决这个问题的方法.有没有办法用pdfbox或itext解决这个问题? 解决方案 PDFBox 2.0.* 的答案: try (PD
..
我在 eclipse 的 PDF 文件中插入 UNICODE 字符时遇到问题.对此有一些解决方案,但对我来说效率不高. 解决方法是这样的. document.add(new Paragraph("Unicode: \u0418", new Font(bfComic, 12))); 我想从数据库中检索数据并将它们显示给用户,我的字符使用阿拉伯文字,有时使用波斯文字. 您有什么建议?
..
我有以下代码,但此代码仅将最后一张图片添加到 pdf 中. 试试 {filePath = (filePath != null && filePath.endsWith(".pdf")) ?文件路径: 文件路径 + ".pdf";文档文档 = 新文档();PdfWriter writer = PdfWriter.getInstance(document,新的 FileOutputStream(f
..
我想使用具有不同页面大小的 itext 创建一个 pdf 文件.我有这两个矩形: Rectangle one=new Rectangle(70,140);矩形二=新矩形(700,400); 我正在写这样的pdf: Document document = new Document();PdfWriter writer= PdfWriter.getInstance(document, new F
..
我的 Java 项目有两个部分. 我需要填充 pdf 的字段 我需要在页面空白区域的填充部分下方添加一个表格(并且该表格需要能够滚动到下一页). 我可以分别做这些事情(填充 pdf 并创建一个表格).但我无法有效地合并它们.我试过做一个 doc.add(table) 这将导致表格位于 pdf 的下一页,这是我不想要的. 我基本上只需要能够指定表格在页面上的起始位置(这样它就不会
..
我只需要从 PDF 中提取条形码(使用矩形),而不是将整个 PDF 转换为图像. 图片格式可以是jpg/png. 解决方案 可以使用 Pdfbox List pages = document.getDocumentCatalog().getAllPages();迭代器 iter = pages.iterator();while( iter.hasNext() ){PDPage 页面
..
我正在使用 iText 编写 PDF.在某些情况下,我需要使用 SetVisibleSignature 函数对 PDF 进行签名.使用这个函数,我们需要指定我们将写入内容的矩形. 但我很难计算字符串的宽度,以便在 PDF 上设置签名之前设置矩形. 如何计算 iText 中的字符串宽度? 解决方案 您可以使用 BaseFont.getWidthPoint(String text,
..
我使用 iTextSharp 编写了一个提取工具,可以从 PDF 文档中提取注释信息.对于高亮注释,我只得到页面上高亮区域的矩形. 我的目标是提取突出显示的文本.为此,我使用“PdfTextExtractor". Rectangle rect = new Rectangle(pdfArray.GetAsNumber(0).FloatValue,pdfArray.GetAsNumber(1)
..
我正在尝试从 PDF 文件中提取图像.我在网上找到了一个例子,效果很好: PdfReader 阅读器;File file = new File("example.pdf");reader = new PdfReader(file.getAbsolutePath());for (int i = 0; i
..
我想知道是否可以使用 iTextSharp 读取 PDF 表单数据(填写并与表单一起保存的表单).我该怎么做? 解决方案 您必须在 PDF 表单中找出字段名称.获取字段,然后读取它们的值. string pdfTemplate = "my.pdf";PdfReader pdfReader = 新 PdfReader(pdfTemplate);AcroFields 字段 = pdfRead
..
我正在尝试使用 itextsharp(Java 的 itext 的 C# 端口)以编程方式创建许多带有水印的 PDF 文档. 在使用 PdfStamper 创建文档后,我可以执行此操作.然而,这似乎涉及重新打开文档阅读它,然后在每页上创建一个带有水印的新文档. 有没有办法在文档创建过程中做到这一点? 解决方案 深入研究后,我发现最好的方法是在每个页面创建时为其添加水印.为此,我
..
在我的项目中,我使用 iText 生成 PDF 文档. 假设页面的高度为 500pt(1 个用户单位 = 1 磅),并且我在页面上写入一些文本,然后是图像. 如果内容和图片要求小于 450pt,则文本在图片之前.如果内容和图片超过450pt,则将文本转发到下一页. 我的问题是:如何在写入图像之前获取剩余可用空间? 解决方案 第一件事:向页面添加文本和图像时,iText 有
..
我正在生成一个 PDF 文档并将其显示在 Web 浏览器中(当前版本的 IE 是最重要的目标).我想抑制根据鼠标移动出现和消失的浮动工具栏(见下文). 有没有办法抑制这种情况?我可以控制 PDF 文档(它是使用 itextpdf 构建的)以及 URL. 解决方案 您要找的东西是不可能的.阅读 iText 邮件列表上 Leonard Rosenthol(Adobe 的 PDF 架构师)
..
H 全部, 我正在使用 IText 在 PDF 上添加文本图层.现在我想编辑 PDF 上的现有图层,图层也仅由 IText 创建.IText好像没有这样的方法支持. 我想到的其他方法是删除现有图层并在其位置放置新图层.IText 似乎也不支持删除.有什么办法可以做到这些吗? 提前致谢. 解决方案 正如评论中所证明的,有问题的层实际上是 iText 所称的层,但实际上在 P
..
我正在尝试使用 NOTO 字体 (https://www.google.com/get/noto/) 显示汉字.这是我的示例代码,来自 iText 的修改后的示例代码. public void createPdf(String filename) 抛出 IOException, DocumentException {文档文档 = 新文档();PdfWriter.getInstance(docum
..
我正在使用 iText 创建我的 PDF 文件. 我想使用我在此处找到的方法将文本定位在文档中的某个特定位置:itext绝对定位文本. 但是,我不知道在哪里可以找到页面坐标系的原点. 左下角?右上角?右下角?左上角? 这个起源在哪里? 解决方案 页面的尺寸(也就是页面边界)在页面字典中定义: /MediaBox:物理媒体(页面)的边界.此值是强制性的,因此您可
..
我正在使用以下代码使用 iText 将 PDF 合并在一起: public static void concatenatePdfs(List listOfPdfFiles, File outputFile) 抛出 DocumentException, IOException {文档文档 = 新文档();FileOutputStream outputStream = new FileOutputS
..