itext相关内容

使用 Itext 的图像质量

可以使用 Itext 生成包含分辨率为 150 dpi 的图像的 PDF 文档. (似乎是 Itext 将图像质量降低到 72 dpi.) 谢谢 解决方案 见这个 thread,特别是这篇文章,它解释了 PDF没有DPI的概念.这个主题也不错. 本质上(这在技术上并不准确但足够接近)默认情况下,当您使用 iText 放置图像时,假设每 72 个像素将使用 1 英寸的打印空 ..
发布时间:2021-12-14 16:06:24 其他开发

如何在 Java 中从 XML 创建 PDF?

目前,我正在用 Java 创建一个 XML 文件,并通过使用 XSL/XSLT 对其进行转换将其显示在 JSP 页面中.现在我需要获取该 XML 文件并在 PDF 中显示相同的信息.有没有办法通过使用某种 XSL 文件来做到这一点? 我看过 iText Java-PDF 库,但我找不到任何方法将其与 XML 和样式表一起使用. 任何帮助将不胜感激.提前致谢! 解决方案 您可以使 ..
发布时间:2021-12-14 16:03:02 Java开发

如果识别 PDF 文档中的文本结构如此困难,那么 PDF 阅读器是如何做到的?

我一直在尝试编写一个简单的控制台应用程序或 PowerShell 脚本来从大量 PDF 文档中提取文本.有几个库和 CLI 工具可以做到这一点,但事实证明,没有一个能够可靠地识别文档结构.我特别关心文本列的识别.即使是非常昂贵的 PDFLib TET 工具也经常会混淆相邻两列文本的内容. 人们经常注意到 PDF 格式没有任何列的概念,甚至没有单词.SO上类似问题的几个答案提到了这一点.这个问 ..
发布时间:2021-12-14 16:01:58 其他开发

如何缩小pdf的内容?

我有一个需要缩小比例的pdf.pdf 处于 A4 纵向模式,我需要的是将 pdf 的内容缩小到 5%,并将其放入一个新的 PDF 中,同样采用 A4 大小和纵向模式.它不是将 pdf 转换为图像、缩放它们并将其放回 pdf 的选项.我正在寻找一种在java中解决这个问题的方法.有没有办法用pdfbox或itext解决这个问题? 解决方案 PDFBox 2.0.* 的答案: try (PD ..
发布时间:2021-12-14 16:01:22 Java开发

如何使用 eclipse 在 pdf 中创建波斯内容

我在 eclipse 的 PDF 文件中插入 UNICODE 字符时遇到问题.对此有一些解决方案,但对我来说效率不高. 解决方法是这样的. document.add(new Paragraph("Unicode: \u0418", new Font(bfComic, 12))); 我想从数据库中检索数据并将它们显示给用户,我的字符使用阿拉伯文字,有时使用波斯文字. 您有什么建议? ..
发布时间:2021-12-14 16:01:06 Java开发

iText 创建页面大小不等的文档

我想使用具有不同页面大小的 itext 创建一个 pdf 文件.我有这两个矩形: Rectangle one=new Rectangle(70,140);矩形二=新矩形(700,400); 我正在写这样的pdf: Document document = new Document();PdfWriter writer= PdfWriter.getInstance(document, new F ..
发布时间:2021-12-14 15:59:24 Java开发

将表格添加到同一页面上的现有 PDF - ITEXT

我的 Java 项目有两个部分. 我需要填充 pdf 的字段 我需要在页面空白区域的填充部分下方添加一个表格(并且该表格需要能够滚动到下一页). 我可以分别做这些事情(填充 pdf 并创建一个表格).但我无法有效地合并它们.我试过做一个 doc.add(table) 这将导致表格位于 pdf 的下一页,这是我不想要的. 我基本上只需要能够指定表格在页面上的起始位置(这样它就不会 ..
发布时间:2021-12-14 15:58:35 Java开发

使用 Java 从 PDF 中提取图像

我只需要从 PDF 中提取条形码(使用矩形),而不是将整个 PDF 转换为图像. 图片格式可以是jpg/png. 解决方案 可以使用 Pdfbox List pages = document.getDocumentCatalog().getAllPages();迭代器 iter = pages.iterator();while( iter.hasNext() ){PDPage 页面 ..
发布时间:2021-12-14 15:58:05 Java开发

如何计算 iText 中的字符串宽度?

我正在使用 iText 编写 PDF.在某些情况下,我需要使用 SetVisibleSignature 函数对 PDF 进行签名.使用这个函数,我们需要指定我们将写入内容的矩形. 但我很难计算字符串的宽度,以便在 PDF 上设置签名之前设置矩形. 如何计算 iText 中的字符串宽度? 解决方案 您可以使用 BaseFont.getWidthPoint(String text, ..
发布时间:2021-12-14 15:57:16 其他开发

使用 C# 阅读 PDF 高亮文本(高亮注释)

我使用 iTextSharp 编写了一个提取工具,可以从 PDF 文档中提取注释信息.对于高亮注释,我只得到页面上高亮区域的矩形. 我的目标是提取突出显示的文本.为此,我使用“PdfTextExtractor". Rectangle rect = new Rectangle(pdfArray.GetAsNumber(0).FloatValue,pdfArray.GetAsNumber(1) ..
发布时间:2021-12-14 15:56:54 C#/.NET

如何使用 iTextSharp 读取 PDF 表单数据?

我想知道是否可以使用 iTextSharp 读取 PDF 表单数据(填写并与表单一起保存的表单).我该怎么做? 解决方案 您必须在 PDF 表单中找出字段名称.获取字段,然后读取它们的值. string pdfTemplate = "my.pdf";PdfReader pdfReader = 新 PdfReader(pdfTemplate);AcroFields 字段 = pdfRead ..
发布时间:2021-12-14 15:55:58 C#/.NET

c#itextsharp PDF创建,每页带水印

我正在尝试使用 itextsharp(Java 的 itext 的 C# 端口)以编程方式创建许多带有水印的 PDF 文档. 在使用 PdfStamper 创建文档后,我可以执行此操作.然而,这似乎涉及重新打开文档阅读它,然后在每页上创建一个带有水印的新文档. 有没有办法在文档创建过程中做到这一点? 解决方案 深入研究后,我发现最好的方法是在每个页面创建时为其添加水印.为此,我 ..
发布时间:2021-12-14 15:53:22 C#/.NET

如何在图片中添加文字?

在我的项目中,我使用 iText 生成 PDF 文档. 假设页面的高度为 500pt(1 个用户单位 = 1 磅),并且我在页面上写入一些文本,然后是图像. 如果内容和图片要求小于 450pt,则文本在图片之前.如果内容和图片超过450pt,则将文本转发到下一页. 我的问题是:如何在写入图像之前获取剩余可用空间? 解决方案 第一件事:向页面添加文本和图像时,iText 有 ..
发布时间:2021-12-14 15:50:04 Java开发

在浏览器中显示 PDF 时,我可以隐藏 Adob​​e 浮动工具栏吗?

我正在生成一个 PDF 文档并将其显示在 Web 浏览器中(当前版本的 IE 是最重要的目标).我想抑制根据鼠标移动出现和消失的浮动工具栏(见下文). 有没有办法抑制这种情况?我可以控制 PDF 文档(它是使用 itextpdf 构建的)以及 URL. 解决方案 您要找的东西是不可能的.阅读 iText 邮件列表上 Leonard Rosenthol(Adobe 的 PDF 架构师) ..
发布时间:2021-12-14 15:49:15 其他开发

IText 编辑或删除 PDF 上的图层

H 全部, 我正在使用 IText 在 PDF 上添加文本图层.现在我想编辑 PDF 上的现有图层,图层也仅由 IText 创建.IText好像没有这样的方法支持. 我想到的其他方法是删除现有图层并在其位置放置新图层.IText 似乎也不支持删除.有什么办法可以做到这些吗? 提前致谢. 解决方案 正如评论中所证明的,有问题的层实际上是 iText 所称的层,但实际上在 P ..
发布时间:2021-12-14 15:49:05 Java开发

PDF 页面的原点 (x,y) 在哪里?

我正在使用 iText 创建我的 PDF 文件. 我想使用我在此处找到的方法将文本定位在文档中的某个特定位置:itext绝对定位文本. 但是,我不知道在哪里可以找到页面坐标系的原点. 左下角?右上角?右下角?左上角? 这个起源在哪里? 解决方案 页面的尺寸(也就是页面边界)在页面字典中定义: /MediaBox:物理媒体(页面)的边界.此值是强制性的,因此您可 ..
发布时间:2021-12-14 15:47:42 Java开发