itextpdf

    2热度

    3回答

    我们需要将XFA格式(Adobe LiveCycle表格)转换为PDF/A-1B格式。 我们试图使用iText 5.4.0来解析PDF,填充XFA字段,然后将修改的PDF保存回去。 我可以用iText找到的所有示例都讨论将XFA字段填充到PDF中。 我可以直接将XFA表单(静态/动态和使用LiveCycle生成)转换为PDFA 1b吗? 因为需要PDFA肯定不能和普通的PDF一起生活。因此,我们正

    3热度

    2回答

    显示印度卢比符号我想在iTextPDf显示特殊字符印度卢比符号, 我的代码: Font fontRupee = FontFactory.GetFont("Arial", "₹", true, 12); Chunk chunkRupee = new Chunk(" ₹ 5410", font3);

    0热度

    1回答

    我正在使用iTextPdf 5.4.1。 我有一个表中有很多行,当表自动分裂到下一页时,我想插入一个图像,然后再插入一个分页符以继续表的行。 例如:假设一张表根据行数将占用2页。 的最终输出应为: 页面1:图像 3页:其余表行适合第一页 页2上表中的行。 所以,每次表分割时,我想插入一个图像,然后分页。 我试图使用PdfPTableEventSplit界面,如下: public class Tab

    9热度

    3回答

    我正在使用java处理itext 5。我有多页带有动态行的页面。在某些情况下,表格的最后一行被分割成下一页,并带有下列标题。我正在使用setHeaderRows()和setSkipFirstHeader()来管理下一页的继续。最后一行有足够的空间可放在较早的页面上。我想将最后一行放在同一页而不是下一页。 例如,在第1页上,最后一行被分割成下一页的第一行。相反,我想在第1页适合这一行,所以保存一个额

    0热度

    1回答

    在我的应用程序中,我必须在填充一些值后打开一个可编辑的PDF文件。为了填充值,我使用库中的PdfReader,PdfStamper & AcroFields类。在填充值之后,我将所有这些对象都设为null。 PDF文件显示在使用Qoppa Library类(如PDFDocument,QPDFNotesView)的活动中。我的应用程序使用的堆大小是一致的,直到我打开PDF。第一次打开PDF后,堆大小

    0热度

    3回答

    我有一组具有动态行的表。有些情况下表格在页面之间分割。在某些情况下,只有最后一行被分成下一页。假设如果一个表有10行,则第1到9行显示在第1页中,第10行显示在第2页中。 我正在寻找一个解决方案来分页(document.newpage())恰巧在整个表格中将整个表格移动到下一页。我尝试了下面的代码,它适用于某些场景,但不是全部。我想知道表最后一行何时会分裂,因此我可以添加分页符将整个表移动到下一页

    1热度

    2回答

    我使用基于itextpdf中的PdfPTable的网格表创建PDF文档。输入数据以java String [] []的形式到达,并填充所有单元格。对于每一列,我遍历所有行以标识显示该列数据所需的最大列数。这变成了列宽。将所有列宽相加以确定整个表的最大列数。此时,我的目的是计算等宽字体的最佳点大小以充分占用列的宽度。面对非常动态的输入数据,其目标是最大的可读性。对于较宽的列,我会以很多尾随空格结束,

    1热度

    2回答

    我想动态对齐iText PdfTable。 如何在iTextPDF中设置基于x和y位置的对齐方式。 PdfPCell cell; cell = new PdfPCell(testTable); cell.setFixedHeight(44f); cell.setColspan(3); cell.setBorder(0); table.addCell(cell); table1.addC

    1热度

    1回答

    我正在使用itext pdf库。任何人都可以知道我如何在现有的pdf中移动页面? 其实我想在文件开始处移动最后几页。 这是像下面的东西,但我不明白它是如何工作的。 reader = new PdfReader(baos.toByteArray()); n = reader.getNumberOfPages(); reader.selectPages(String.format("%d, 1-%

    1热度

    1回答

    将iText PDF library从2.0.4升级到5.4.1已破坏我应用程序中的现有功能。 将表合并到一个复杂表中不再有效。 //Creating tables Table table0 = new Table(2); Table table1 = new Table(7); Table table2 = new Table(17); Table table3 = new Table(