1

2 つの段落をマージする必要があります。1 つ目は一連のドットで、2 つ目はドットに書きたいテキストです。

        Paragraph pdots1 = new Paragraph("......................................................................................................................",font10);
        Paragraph  pnote= new Paragraph("Some text on the dots", font10);

私は遊んでみました: pnote.setExtraParagraphSpace(-15); しかし、これは次の段落を台無しにします。私もこれを試しました: itext ポジショニングテキストは絶対 にうまく動作しますが、私のpdfサイズが固定されている場合に限ります。だから私の問題を解決しないでください。

4

1 に答える 1

3

点線が必要な場合に、ドット付きの String を使用することはお勧めできません。DottedLineSeparatorクラスを使用して作成された点線を使用することをお勧めします。たとえば、例を参照してくださいUnderlineWithDottedLine

Paragraph p = new Paragraph("This line will be underlined with a dotted line.");
DottedLineSeparator dottedline = new DottedLineSeparator();
dottedline.setOffset(-2);
dottedline.setGap(2f);
p.add(dottedline);
document.add(p);

この例 (結果についてはunderline_dotted.pdfを参照) では、段落のベースラインの下に 2 ポイントの線を追加し (setOffset()メソッドを使用)、ドット間に 2 ポイントのギャップを定義します (setGap()メソッドを使用)。

于 2014-03-17T12:41:09.103 に答える