问题内容: 下面的代码获取一个PDF文件,并将其显示在浏览器中。 如果将其更改为此代码,则不会返回文件。唯一的区别是删除了处理PdfStamper的行。 为什么这只能与PdfStamper一起使用?我不想做任何冲压,我只想在浏览器中显示PDF。我缺少一些基本上可以代替iText中的PdfStamper的东西吗? 问题答案: 使用时,它是从磁盘读取文件并将其写入。当您删除时,切勿写入。因此,当然是空
问题内容: 首先,我是一个新手,我正在尝试使用mediastore获取媒体文件的详细信息,并将详细信息保存在List中。这是我在做什么 在这里,我从内部和外部uri获取文件详细信息并将其保存在中。但是我无法获取特定列的详细信息。这就是我正在尝试的 我如何从另一个类或片段中的Item类获得以下详细信息作为数组。 问题答案: 您可以像这样获取数组项。例如,这是示例 如果要将数据设置为listview,
问题内容: 我使用迭代器遍历一个集合,如下所示: 但是在下面的行中,我得到了ConcurrentModificationException 当我不进行任何更改时,为什么会发生这种情况? 非常感谢 编辑-堆栈跟踪: 问题答案: 您必须修改列表之一: 在方法中的迭代器内部,而无需使用迭代器上的或方法;要么 在另一个线程中 因此,您的例外是预期的行为。从该文档,如果你有一个线程遍历列表: 如果在创建迭代
问题内容: 我正在寻找一个pdf文件,将每页的背景颜色设置为黑色,所有文本设置为白色。 对我来说最简单的方法是什么?是否有一个api调用来选择每个页面的背景和文件中的所有文本?还是我必须以某种方式遍历每个页面? 问题答案: 正如我在对问题的最后一条评论中提到的那样,只要将所有颜色反转都足以解决您的任务,那么在混合模式下绘制白色矩形 差异 就可以完成工作: 并绘制混合模式的差异上述提到的白react
问题内容: 我需要从使用iText 5.5.11中的Jasper Reports创建的现有pdf中删除一些内容,但是运行PdfCleanUpProcessor之后,所有粗体文本都变得模糊。 这是我正在使用的代码: 正如这里已经讨论的那样,降级到itext-5.5.4可以解决问题,但是在我的情况下,由于其他原因,已经使用了itext-5.5.11,因此降级不是一种选择。 还有其他解决方案或解决方法吗
问题内容: 我想在PDF文件的每一页中添加一段文字。这样的答案很好。但是,文本将添加到页面顶部。我想在每页底部添加我的文字。我该怎么做呢? 这是代码的相关部分。 该代码是功能的一部分,该功能接受一个文件夹,读取其中的PDF文件,然后将它们合并为一个文件。因此,我想在上述循环本身中添加文本,而不是再次迭代文件。 问题答案: 请参阅《 iText in Action,第二版》的第6章,尤其是在6.4.
问题内容: 我用于将页面转换为。我正在使用这里提供的帮助程序类,并且还尝试了使用CSS。但是似乎没有任何作用。有什么见解吗? 编辑 我可以添加这样的样式- 使用以下代码- 但是,当我拥有复杂的样式时会发生什么? 如何使用iTextSharp添加它? 问题答案: 使用StyleSheet.LoadTagStyle()使您处在正确的轨道上。 基本上,这是一个四步过程: 以字符串形式获取HTML 实例化
问题内容: 我目前有一个PdfReader和一个PdfStamper,我正在用它们填充acrofields。现在,我必须将另一张pdf复制到我一直填写的表格的末尾,当我这样做时,我会在新表格上丢失acrofield。这是代码。 我创建原始文档的方式是这样的。 有没有一种方法可以使用第一段代码合并并将两个acrofield合并在一起? 问题答案: 根据您的确切需求,可能会出现不同的情况,但是无论如何
问题内容: 使用Java5,我们可以编写: 或仅在for循环中使用Iterable。这非常方便。 但是,您不能像这样编写可迭代的通用方法: 并使用数组调用它,因为它不是Iterable: 我想知道这个设计决定背后的原因。 问题答案: 数组可以实现接口(和)。那为什么不呢?我猜想Iterable强制添加方法,而数组不实现方法。甚至不覆盖。无论如何,应将引用数组视为不理想的-使用。如dfa注释所示,将
问题内容: 我们的处理器将一个(有效地传递)返回给我们。 现在,我们观察到尚未编程处理。我们还观察到处理instanceInstanceof ;我们需要编写一个自定义。 但可悲的是,它返回时只能处理一个,又不能处理a 。 因此,有人可以帮助我们了解如何处理中的列表吗? 问题答案: 通常,设计模式为: 如果处理器返回,则需要Writer期望。 您可以通过将您的委托包装在看起来像这样的ItemWrit
问题内容: 我使用以下代码从特定位置获取PDF数据。我想在该位置显示粗体文本。 首先,创建一个称为fontBasedTextExtractionStrategy的新方法来代替简单的TextExtractionStrategy帮助文本吗?像下面这样 但是又如何正确地称呼它呢? 问题答案: 请看一个例子。在此示例中,我们创建了一个自定义(不是): 该文本将过滤所有文本,以便仅Postscript字体名
问题内容: 我正在尝试使用itext java api将anchor(命名为destinations)添加到pdf。但是它不起作用。当我单击文本时,什么也没有发生。这就是我在做什么。 我究竟做错了什么?。任何帮助 问题答案: 试试这个。它为我工作。并会做魔术。
问题内容: 这是我的Resources.class中的一种方法: 我的程序的结构是: 这是不起作用的代码片段: 当我打开PDF时,文本在那里,但是使用了一些字体(我猜是默认字体)。 注意1:我尝试将字体设置为仅短语(p)和仅段落(pa),但这丝毫没有改变输出。 注意2:Resource.loadFont(“ wingding”); try / catch方法没有“捕获”任何错误。 问题答案: 尝试
问题内容: 嗨,我想添加2行的页脚。第一行将具有背景颜色的文档名称。第二行将具有版权说明。我尝试使用ColumnText创建。但我无法为行设置背景颜色(仅文本获取背景颜色)。有没有实现这一目标的途径。我整夜都在寻找解决方案,但无法解决。 问题答案: 您可以通过阅读文档来节省一个不眠之夜。您已经发现可以使用方法设置单元格的背景,并且可以使用方法在绝对位置添加表格。 看一下TableFooter示例:
问题内容: 这是我在网上找到的示例代码。当我尝试执行它时,出现此错误: 我正在使用itextpdf-5.1.2.jar和xmlworker-5.4.3.jar。请帮助 问题答案: 它与xmlworker-5.4.1.jar和itextpdf-5.4.2.jar完美配合。