这里的任何人都可以提供帮助,这有点远,但我想我会问。
使用 iText 我们想要生成章节行和页码,例如
Chapter something..................................20
Chapter something else..........................10520
这很容易通过
Paragraph tocLine = new Paragraph();
tocLine.add(new Phrase(title, Font));
tocLine.add(new Chunk(new DottedLineSeparator()));
tocLine.add(pageName);
document.add(tocLine);
伟大的!一切正常......除了我们发送这些打印它们的公司逐个提取对象,忽略正确的pdf显示规则(出于某种原因)。导致漂亮得多
Chapter something20................................
Chapter something else10520.....................
在某种程度上,这是有道理的,因为所有的行内容都被嵌入到 1 个 PdfChunk 中,其中 DottedLineSeparator 报告没有宽度。我认为如果我可以将三个部分渲染为 3 个 PdfChunk,每个都知道它们的边界,那么这个问题就可以解决。我找不到获得这种控制水平的好方法。我尝试过的一切都会导致 iText 合并我的块。有任何想法吗?