2
我想將文本對齊設置爲對齊,但我不希望iText在字符之間添加任何額外空間(請參見圖1)。我更喜歡詞之間空間,如圖2所示。如何更改單詞和字符之間的間距?
有了這個代碼,我得到如圖1
public static void main(String[] args) throws DocumentException, IOException {
Document document = new Document();
String path = System.getProperty("user.home") + "\\Desktop";
PdfWriter.getInstance(document,new FileOutputStream(path+"\\abc.pdf"));
BaseFont bf1 = BaseFont.createFont(
BaseFont.TIMES_ROMAN, "iso-8859-9", BaseFont.EMBEDDED);
Font font1 = new Font(bf1);
document.open();
Paragraph paragraph2 = new Paragraph();
paragraph2.setAlignment(Element.ALIGN_JUSTIFIED);
paragraph2.setFont(font1);
paragraph2.setIndentationLeft(20);
paragraph2.setIndentationRight(20);
paragraph2.add("HelloWorld HelloWorld HelloWorld HelloWorld HelloWorld"+
"HelloWorld HelloWorldHelloWorldHelloWorldHelloWorld"+
"HelloWorld HelloWorld HelloWorld HelloWorldHelloWorldHelloWorld");
document.add(paragraph2);
document.close();
}
所示的結果我怎樣才能改變這種代碼來獲得結果如圖2所示?
這是一個恥辱,沒有人似乎在設計iText時諮詢過印刷工。印刷工會想分別控制它們。 – EJP
@EJP那麼你會有兩個值,但是這兩個值不會相互獨立。你總是能夠從另一箇中獲得一個價值,因此一個價值就足夠了,不是嗎? –