itext - 在重新打开的 PDF 文档的指定页面上使用“setFixedPosition”设置表格
问题描述
这个问题是stackoverflow上另一个问题的后续问题。
我用这个代码片段打开一个现有的 PDF:
reader = New PdfReader(filenameSource)
writer = New PdfWriter(destFile)
pdf = New PdfDocument(reader, writer)
doc = New Document(pdf, pdf.GetDefaultPageSize, False)
我现在可以通过添加段落doc.add(new Paragraph(...))
但是当我尝试使用 放置表格时table.setFixedPosition(...)
,表格不会显示在页面上。
有人对我有什么暗示吗?
谢谢和最好的问候
本杰明
解决方案
根据您的信息,我编写了这段代码:
PdfReader reader = new PdfReader("LoremIpsum.pdf");
PdfWriter writer = new PdfWriter("LoremIpsum-with-positioned-table.pdf");
PdfDocument pdf = new PdfDocument(reader, writer);
Document doc = new Document(pdf, pdf.GetDefaultPageSize(), false);
Table table = new Table(new float[] { 200 });
table.AddCell(new Cell().Add(new Paragraph("test")).SetBackgroundColor(ColorConstants.CYAN));
table.SetFixedPosition(1, 100, 100, 200);
doc.Add(table);
doc.Close();
这没有重现您的问题
当我尝试使用 table.setFixedPosition(...) 放置表格时,表格不会显示在页面上。
因为结果看起来像这样:
表清楚地显示。
推荐阅读
- java - Java 应用程序在运行 Spring Boot 时工作但不使用 Apache
- angular - 如何使用ngSwitch在角度组件之间切换
- python - 将约定与数字分开,以便我可以运行将毫米转换为英寸的公式
- reactjs - 如何根据道具的值有条件地渲染图标?
- python - 递归复制文件夹并更改复制文件的文件夹/文件名
- matlab - Matlab查找并打印数组值的坐标
- python - Searching for users in Foursquare API- Missing credentials error 401
- python - Failed connect to telegram by telethon
- flutter - Colapse ExpansionTile when new ExpansionTile is expanded
- python - PyAudio audio output gets very choppy when the buffer size is increased