המרת טקסט ל-PDF באמצעות Java

מסמך טקסט בפורמט TXT מכיל טקסט רגיל בצורה של שורות. קובצי TXT הם הדרך הפשוטה והקלה ביותר לאחסן טקסט רגיל ללא כל עיצוב. אנחנו יכולים ליצור, לפתוח ולערוך בקלות קובצי TXT בכל עורך טקסט או יישום עיבוד תמלילים. במקרים מסוימים, ייתכן שנצטרך להמיר את הטקסט לפורמטים לקריאה בלבד כגון PDF. במאמר זה נלמד כיצד להמיר טקסט ל-PDF באופן תוכנתי ב-Java.

הנושאים הבאים יכוסו במאמר זה:

  1. ממיר טקסט ג’אווה ל-PDF
  2. המר טקסט ל-PDF ב-Java
  3. חתוך רווחים והמר טקסט ל-PDF

ממיר Java טקסט ל-PDF - הורדה חינם

להמרת טקסט ל-PDF, נשתמש ב-Aspose.Words for Java API. זה מאפשר ליצור ולתפעל מסמכי MS Word. יתר על כן, זה מאפשר לך להמיר MS Word ומסמכי טקסט לפורמטים שונים של קבצים אחרים.

המחלקה Document של ה-API מייצגת מסמך שנטען בפורמט מוגדר. זהו צומת שורש של עץ המכיל את כל שאר הצמתים של המסמך. השיטה save() של מחלקה זו שומרת את המסמך בפורמט קובץ שצוין. המחלקה TxtLoadOptions של ה-API מאפשרת לציין אפשרויות נוספות בעת טעינת מסמך הטקסט לאובייקט Document.

אנא הורד את ה-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 בחינם

אתה יכול לקבל [רישיון זמני] בחינם11 כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה, למדנו כיצד להמיר טקסט לפורמט PDF באופן תכנותי ב-Java. ראינו גם כיצד לחתוך רווחים לבנים בזמן טעינת קובץ ה-TXT ולאחר מכן להמיר אותו ל-PDF. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Words עבור Java API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום.

ראה גם