itext 相关问题

用Java和C#创建和操作PDF文档的库。将此标记用于使用高达5.5.x的iText版本的代码。对于从7.0.0开始的iText版本,可以使用单独的标签“itext7”。请记住还要添加您正在使用的语言的标记。

以iTextSharp pdf格式显示中文文本,来自html c#

我想通过在C#中使用itextsharp在html到pdf中显示中文文本HTML中的文本是正确可见的,但是当我尝试在iTextSharp中从Xml Parser制作pdf时,它不会显示中文文本。...

回答 1 投票 0

iText打开PDF,无法读取内容

PdfReader reader = new PdfReader(“ E:\\ document \\ 6imm5562e.pdf”); PdfDocument doc =新的PdfDocument(阅读器);字符串textFromPage = PdfTextExtractor.getTextFromPage(doc.getPage(1)); System.out.println(...

回答 1 投票 0

使用iText 5,如何将PDF文件另存为线性化的PDF

使用iText 5(java),是否可以将PDF文件另存为线性化的PDF,有时也称为“启用Web优化”或“启用了快速Web查看”的PDF?

回答 1 投票 1

itext PDF 5版本如何向具有2个单元格的表添加垂直线分隔符

我想在具有2个单元格的表中添加垂直线分隔符。希望使行在内容中心对齐(2个文本单元格)。添加实际和预期的图像。私人PdfPTable ...

回答 1 投票 0

将HTML页面作为最后一页添加到PDF文档中

我正在使用iTextSharp创建一个包含6张图像(一页上1张图像)的PDF文档。我需要在第6张图片之后的最后一页添加HTML页面。我已经尝试了下面的方法,但是HTML没有得到...

回答 1 投票 0

使用itextpedf 5,如何将pdf文件另存为线性化的PDF

使用itextpdf(java),是否可以将pdf文件另存为线性化的PDF,有时也称为启用了“ Web优化”或“快速Web查看”的PDF?亲切的问候

回答 1 投票 1

动态报告导出pdf类未找到异常错误

我正在尝试使用动态报告开源库在Java中实现动态报告。以下是我的pom.xml

回答 1 投票 0

使用iText删除指定区域中包含的文本出现

是否可以使用iText删除pdf文档指定区域(红色矩形区域)中包含的所有文本出现?

回答 2 投票 1

iText 7中的行缩进?

我正在开发一个程序,可以将txt文件转换为pdf,并在行缩进方面有很多更改。但是,我无法在iText 7中找到可以实现此目的的确切命令。我知道在...

回答 1 投票 0

找不到Java类iText

我有以下问题...。通过Eclipse测试我的代码以加密现有的PDF文件,效果很好。但是,当编译我的代码时,当我在eclipse之外运行它时,出现以下错误...

回答 1 投票 0

如何使用iTextSharp创建PDF模板

我的任务是创建一个包含多个页面和多个表格的PDF模板。下面是我编写的用于创建表的代码。我不知道如何创建该表的模板。当我更改...

回答 1 投票 -1


Adobe Reader无法从我的项目中读取字体?

我正在使用iTextPdf版本5生成PDF,并且在该PDF中使用Calibri字体。我在使用Boot时已从src / resource / fonts文件夹中加载了该字体。一切正常,因为...

回答 2 投票 0

itextsharp colspan格式问题

我曾尝试创建ItextSharp Table,表格格式令我发疯,这是到目前为止我拥有的代码非常简单Dim objTable As PdfPTable = New PdfPTable(3)objTable.AddCell(“ 1”)...

回答 1 投票 0

格式化itextsharp表

我有一个带有2列的给定表,我尝试将其导出为pdf。这是我的代码:PdfPTable tableUebersicht = new PdfPTable(dtUebersicht100.Columns.Count); tableUebersicht.SetWidths(new float [] {...

回答 1 投票 0


如何避免使用[itext 5将单元格标记为PDF 我使用i文本5从html作为输入生成PDF。作为PDF可访问性的一部分,添加pdfwriter.settagged()。 但是这里所有的空和非空标签都在标记。请您能帮助避免避免对非空html标签进行标记吗?> 我使用i文本5从html作为输入生成PDF。作为PDF可访问性的一部分,添加pdfwriter.settagged()。但是这里所有的空和非空标签都被标记了。请您帮忙... 我想解决这个问题的一种方法是,遍历输出PDF文档上的StructTree,并尝试在没有任何孩子的情况下找到您要查找的标签,并将其从父标签中删除。我不再使用iText 5,因为它已被弃用(仅发布了安全修复程序),但是使用iText 7,您可以执行以下操作: private void removeEmptyTag() throws IOException { final PdfDocument pdfDoc = new PdfDocument(new PdfReader(ORIG), new PdfWriter(DEST)); PdfDictionary catalog = pdfDoc.getCatalog().getPdfObject(); // Gets the root dictionary PdfDictionary structTreeRoot = catalog.getAsDictionary(PdfName.StructTreeRoot); manipulate(structTreeRoot); pdfDoc.close(); } public boolean manipulate(PdfDictionary element) { if (element == null) return false; if (PdfName.TD.equals(element.get(PdfName.S))) { if (!element.containsKey(PdfName.K)) { return true; } } PdfArray kids = element.getAsArray(PdfName.K); if (kids == null) return false; for (int i = 0; i < kids.size(); i++) { if (manipulate(kids.getAsDictionary(i))) { kids.remove(i); } } return false; } 这不是最优雅的东西,但是我用pdfHTML创建了一个HTML文件,其中有一个空的[[td <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>Jill</td> <td>Smith</td> <td></td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> 然后,我使用了代码来遍历它并删除了空标签(或者更确切地说,没有子标签)。也许有直接使用xmlWorker的解决方案(我假设这是您用来创建HTML文档的方法),或者是我建议的更好的后处理方法。 您可以直接用pdfHTML(基本上是iText 7中HTML到PDF的转换解决方案)。 props.setTagWorkerFactory(new DefaultTagWorkerFactory() { @Override public ITagWorker getCustomTagWorker( IElementNode tag, ProcessorContext context) { if (tag.name().equals(TagConstants.TD)) { if (!tag.childNodes().isEmpty()) { return new TdTagWorker(tag, context); } else { return new SpanTagWorker(tag, context); } } return null; } } ); 在上面的代码上,您可以使用setTagWorkerFactory对标签进行自定义行为,如the documentation中所述。在这种特定情况下,我只是将空的TD标签更改为Span元素,即可实现所需的行为(多余的TD标签消失了。)

回答 2 投票 0

使用iText生成PDF文件的问题

此代码在第一次运行时可以很好地运行,但是当我第二次运行应用程序时,它不会立即生成PDF文件。 private void savepdf(){Document doc = new Document();字符串mfile = ...

回答 1 投票 0

IText7-pdfHTML-itext7必须导入2种字体(标准和粗体),而itext5仅需要一种字体就可以工作

我找不到覆盖GetFont()的方法,所以我还必须包括2种字体(普通字体和粗体字体)。这种方式使我的pdf文件增加了一倍。太可怕了GeneratePdf()方法...

回答 1 投票 0

IText7-pdfHTML-itext7必须导入2种字体(标准和粗体),而itext5仅需要一种字体就可以工作

我找不到覆盖GetFont()的方法,所以我还必须包括2种字体(普通字体和粗体字体)。这种方式使我的pdf文件增加了一倍。太可怕了GeneratePdf()方法...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.