簡體   English   中英

將句子字符串正確拆分為新行(JAVA)

[英]Split sentences string into new line properly (JAVA)

我想在 pdf 報告(由 JAVA 提供)中以正確的方式拆分句子(泰語)請參閱下面的代碼。

def document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(Constants.FILE));
document.open()
document.setMargins(1,1,1,1);
Font fontSarabunBold = new Font(BaseFont.createFont("fonts/THSarabun Bold.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED));
Paragraph para1 = new Paragraph(20, "ณ ป่าใหญ่แห่งหนึ่ง มีกระต่ายตัวหนึ่งมั่นใจในความเร็วของฝีเท้าตัวเองมาก และมักพูดโม้โอ้อวดว่าไม่มีใครเทียบเทียมได้ จนวันหนึ่งเจ้ากระต่ายได้พบกับเต่าที่กำลังเดินต้วมเตี้ยมผ่านมา เมื่อเห็นดังนั้น เจ้ากระต่ายก็หัวเราะเยาะและพูดล้อเลียนว่า นี่เจ้าเต่า มัวแต่เดินอืดอาดอย่างนี้ แล้วเมื่อไรจะถึงบ้านกันล่ะเนี่ย ต่อให้เจ้าเดินนำหน้าไปก่อนครึ่งวัน ข้ายังตามเจ้าทันเลย", fontSarabunBold)
document.add(para1);
document.close()

這是結果。 在此處輸入圖像描述

似乎程序按空格分割句子。

但是我想得到以正確方式吐出的句子,就像我在 Microsoft Word 中鍵入的句子一樣。

這是預期的結果。 在此處輸入圖像描述

貝爾,在段落寫作 PdfWriter 中,如果句子不適合一行,它會自動移動到空格后的下一行,因為我們的正式語言句子是由點“.”完成的,所以有可能的方法來完成這項工作。

1) 將完整句子賦給 para1 = new Paragraph(20,"this is sentence."); 然后移動到下一行並分配新段落。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM