แปลงข้อความเป็น PDF โดยใช้ Java

เอกสารข้อความในรูปแบบ TXT มีข้อความธรรมดาในรูปแบบของเส้น ไฟล์ TXT เป็นวิธีที่ง่ายที่สุดและง่ายที่สุดในการจัดเก็บข้อความธรรมดาโดยไม่ต้องจัดรูปแบบใดๆ เราสามารถสร้าง เปิด และแก้ไขไฟล์ TXT ได้อย่างง่ายดายในโปรแกรมแก้ไขข้อความหรือโปรแกรมประมวลผลคำ ในบางกรณี เราอาจต้องแปลงข้อความเป็นรูปแบบอ่านอย่างเดียว เช่น PDF ในบทความนี้ เราจะเรียนรู้วิธีแปลงข้อความเป็น PDF โดยทางโปรแกรมใน Java

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

ตัวแปลงข้อความ Java เป็น PDF - ดาวน์โหลดฟรี

สำหรับการแปลงข้อความเป็น PDF เราจะใช้ API Aspose.Words for Java อนุญาตให้สร้างและจัดการเอกสาร MS Word นอกจากนี้ยังให้คุณแปลงเอกสาร MS Word และข้อความเป็นรูปแบบไฟล์อื่น ๆ ได้หลากหลาย

คลาส Document ของ API แสดงถึงเอกสารที่โหลดในรูปแบบที่กำหนด เป็นโหนดรากของต้นไม้ที่มีโหนดอื่น ๆ ทั้งหมดของเอกสาร เมธอด save() ของคลาสนี้จะบันทึกเอกสารในรูปแบบไฟล์ที่ระบุ คลาส TxtLoadOptions ของ API อนุญาตให้ระบุตัวเลือกเพิ่มเติมเมื่อโหลดเอกสารข้อความลงในวัตถุเอกสาร

โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.5</version>
    <type>pom</type>
</dependency> 

แปลงข้อความเป็น PDF ใน Java

เราสามารถแปลงเอกสารข้อความเป็นไฟล์ PDF ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ข้อความโดยใช้คลาส Document
  2. บันทึกเป็น PDF โดยใช้วิธี Document.save() ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ TXT เป็น PDF ใน Java

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลงข้อความเป็น PDF
// โหลดเอกสาร TXT
Document doc = new Document("C:\\Sample.txt");

// บันทึกเป็น PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
แปลง TXT เป็น PDF ใน Java

การแปลงข้อความ Java เป็น PDF - ตัดแต่งช่องว่าง

เราสามารถตัดแต่งช่องว่างสีขาวขณะโหลดเอกสารข้อความ แล้วแปลงเป็นไฟล์ PDF โดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส TxtLoadOptions
  2. ถัดไป ระบุตัวเลือกการโหลด TXT ต่างๆ
  3. หลังจากนั้น ให้โหลดไฟล์ข้อความโดยใช้คลาส Document ที่มีวัตถุ TxtLoadOptions
  4. บันทึกเป็น PDF โดยใช้วิธี Document.save() ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตัดแต่งช่องว่างสีขาวและแปลงไฟล์ TXT เป็น PDF ใน Java

// ตัวอย่างรหัสนี้สาธิตวิธีการตัดแต่งช่องว่างสีขาวและแปลงข้อความเป็น PDF
// โหลดเอกสาร TXT
Document doc = new Document("C:\\Sample.txt");

// สร้างอินสแตนซ์ของ TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// ลบอักขระช่องว่างทั้งหมดออกจากจุดเริ่มต้นของทุกบรรทัด
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// ลบอักขระช่องว่างทั้งหมดออกจากส่วนท้ายของทุกบรรทัด
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// โหลดเอกสาร TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// บันทึกเป็น PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

Java Text to PDF Converter API - รับใบอนุญาต API ฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีแปลงข้อความเป็นรูปแบบ PDF โดยทางโปรแกรมใน Java เราได้เห็นวิธีตัดช่องว่างสีขาวขณะโหลดไฟล์ TXT แล้วแปลงเป็น PDF นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Words for Java API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย