问题标签 [itext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
18969 浏览

java - iText 5.0.0 RTF 和 HTML 去哪儿了?

这个问题可能看起来很愚蠢,但是,就这样吧!那么我有一个愚蠢的问题:-)。好吧,我的问题是:使用此代码

(和其他一些行)使用 iText 版本 2.1.7,每个计算机极客都能够从他的 Java 代码生成 PDF、RTF 或 HTM 文件格式的文件。现在,我已将 iText 升级到最新版本 (5.0.0),但我无法找到 RtfWriter2(或旧 RtfWriter)或 HtmlWriter。简而言之,我想知道是否有人知道是否维护了对这些文件类型的支持,因为网络搜索引擎上的每次搜索显然都指向我以前版本的 iText,显然,一个人能够做所有事情. 关于此事的任何提示?

0 投票
1 回答
1149 浏览

pdf - 如何仅使用 CMY 颜色创建 iText PDF

我需要在 CMY 颜色空间中使用 iText 创建 pdf(目前,其他 lib 建议值得赞赏)。这不是 CMYK:

所有颜色和黑色都应仅转换为 CMY,以便在保存我创建的 PDF 时黑板是空的。我知道,黑色看起来有点棕色,但我必须要求不要为这个 pdf 使用任何黑板。

你有什么建议吗?

(PS:这就像need-help-answers-on-pdf-color-seperation,但不是转换 pdf,而是我现在询问有关创建的问题。但是,如果有人对链接问题有答案,那也会有所帮助!)

0 投票
1 回答
1549 浏览

pdf - 使用 iText 选择性地隐藏 pdf 的部分内容

我正在使用 iText 使用我们数据库中的数据填充 pdf 表单。但是,有时,我们的表单末尾可能会有额外的正文,例如免责声明,具体取决于数据中指定的某些标准。

是否可以隐藏 PDF 文档的某些部分以使其不显示/打印?这将让我们的业务人员创建包含免责声明的表单,并且我们可以以编程方式隐藏它们。还是我们必须创造不同的形式?

0 投票
4 回答
5104 浏览

java - 是否有任何可靠的 iText 替代方案用于 Java 中的程序化 PDF 生成?

有人遇到过其他类似或质量/功能接近的东西吗?

干杯。

0 投票
1 回答
779 浏览

java - iText 限制文本字段中的文本大小

有什么方法可以指定 TextField 在使用 iText 创建的 PDF 表单中可以接收的最大字符数?

0 投票
1 回答
19953 浏览

pdf - iText 禁用打印/复制/保存

我编写了一个 servlet 来使用 iText 提供 PDF。有没有办法从浏览器端禁用打印/复制/保存?

0 投票
3 回答
24425 浏览

c# - iText(sharp) 边距宽度

看起来我不能将左边距设置为小于 42pt 宽度。我将它设置为 0f,但它总是以 42pt 结尾。如果我将边距设置为大于 0 的任何数字,它只会将其添加到 42pt 的初始边距。我正在设置文档对象的边距:

页面宽度和高度为 6x9 英寸。

我以:

42pt 边距|内容 内容

我将不胜感激任何帮助。谢谢。

0 投票
5 回答
5956 浏览

html - PDF 报告生成

编辑:我使用 ABCpdf 完成了这个项目。对于任何感兴趣的人,我喜欢这个产品,他们的支持是 A+。我列为 HTML -> PDF 解决方案的“骗局”的所有内容都可以在 ABCpdf 中轻松实现。


我负责创建数据驱动的 pdf 报告。在审查了过多的选项后,我将其缩小到 2 个。我需要大家帮助我做出决定,或者提供我没有考虑过的替代方案。以下是要求:

  1. 100% 数据驱动
  2. 最终 PDF (在 HTML 中停止是可以的,只要它被转换)
  3. 可运行多组数据(布局始终相同,数据可变)
  4. 包含普通分析风格的副本(使用 html 标记保存在数据库中)
  5. 包含表(表的数据在运行时生成)
  6. 每页的页眉/页码
  7. 目录
  8. .NET(VB 或 C#)
  9. 快速完成

现在,由于报告将使用多组数据生成,我认为盖章的 pdf 模板行不通,因为我不知道报告的某个部分可以多长时间或多少页要求。

所以,我认为我最好的选择是:

  1. 使用类似 iText 的解决方案进行编程创建。
  2. 生成 HTML 并使用第三方应用程序转换为 PDF(ABCPdf 是我目前使用的工具)

两种解决方案都有其优点和缺点。

程序化解决方案:

优点:

  1. 灵活的
  2. 简单的页码/页眉/目录
  3. 自由

缺点:

  1. 耗时(在 iText 之上编写一个层来做我需要的事情并保持可维护性)
  2. 由于副本已经使用 html 标记存储在数据库中,因此在将数据放入 pdf 之前,我必须解析数据,确保不必将段落分成块,这样我就可以应用粗体、斜体、下划线等到特定的短语。这似乎是一个巨大的 PITA,我希望我对这个假设是错误的。

HTML -> PDF

优点:

  1. 易于从 db 生成(无需解析)
  2. 许多转换工具
  3. 使用我已经熟悉的技术
  4. 内置“打印预览” - 不是要求,但很好

缺点:

(项目完成后编辑。我所有的假设都不正确,ABCpdf 很棒)

1. 几乎不可能生成页眉-不正确
2. 很难生成页码 不正确
3. 几乎不可能生成目录 不正确
4. (跨浏览器支持不是一个缺点;由于它是内部的,我可以规定使用什么浏览器)
5. 转换工具的怪癖 - 可能无法完全按照浏览器中呈现的方式进行转换 不正确
6. 总的来说,我认为很难完全按照我希望它出现/转换为 PDF 的方式格式化 HTML . 不对

就是这样——我需要社区的帮助来决定我应该走哪条路。我的一些赞成/反对假设可能是错误的。如果我是,请告诉我。欢迎和赞赏所有想法和建议。

谢谢

0 投票
1 回答
1776 浏览

c# - 如何使用 iTextSharp 确定表格何时跨越多个页面?

我正在构建一个跨越我的 PDF 多页的表格。我希望表格的列标题显示为每页的第一行。有什么方法可以检测页面何时中断并插入列标题而不是下一个数据行?

0 投票
4 回答
8718 浏览

pdf - 如何使用 iText 在 PDF 中嵌入 Helvetica 字体?

如何使用 iText 在 PDF 中嵌入 Helvetica 字体?

以下不起作用:

也就是说,这将返回 false:

如果我自己提供 TrueType 文件作为 createFont() 方法的参数,则嵌入工作。