המרת LaTeX ל-TIFF ב-Java

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

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

  1. Java API להמרת LaTeX ל-TIFF - הורדה חינם
  2. המר LaTeX (TeX) ל-TIFF ב-Java
  3. המר LaTeX (LTX) ל-TIFF ב-Java

Java API להמרת LaTeX ל-TIFF - הורדה חינם

כדי להמיר קבצי LaTeX לתמונות TIFF, נשתמש ב-Aspose.TeX for Java API. אנו יכולים להגדיר קבצי TeX ולהציג את הקלט בפורמטים שונים אחרים כגון XPS, PDF, PNG, JPEG, TIFF ו-BMP באמצעות ה-API.

המחלקה TeXOptions של ה-API מאפשרת הגדרה או קבלת אפשרויות עיבוד קבצי TeX. תצורות ה-TeX הזמינות כגון ObjectLaTeX, ObjectIniTeX מסופקות במחלקה TeXConfig. ה-objectLaTeX מקבל את התצורה של סיומת מנוע ObjectTeX עם פורמט ObjectLaTeX שנטען מראש. המחלקה TiffSaveOptions של ה-API מייצגת אפשרויות לשמירת LaTeX בתמונת TIFF. יש לנו את המחלקה TeXJob כדי ליישם את התכונות של עבודת TeX באמצעות שיטת TeXJob.run(). שיטה זו לוקחת את אובייקט המחלקה ImageDevice כפרמטר. מחלקה זו מיישמת את הממשק להוצאת טקסט ותוכן גרפי לתמונות.

אנא הורד את ה-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-tex</artifactId>
    <version>22.6</version>
</dependency>

המרת LaTeX (TeX) ל-TIFF ב-Java

אנו יכולים ליצור תמונת TIFF מקובץ מקור LaTeX (TeX) על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה TeXOptions באמצעות שיטת consoleAppOptions() .
  2. לאחר מכן, הגדר את תצורת הגדרת TeX כ-TeXConfig.objectLaTeX.
  3. לאחר מכן, הגדר את ספריית העבודה של מערכת הקבצים עבור הפלט.
  4. אופציונלי, ציין קונסולה או זרם זיכרון כמסוף פלט.
  5. לאחר מכן, אתחול TiffSaveOptions לשמירה בפורמט TIFF.
  6. לבסוף, קרא למתודה run() עבור המחלקה החדשה שנוצרה TexJob ושמור את הפלט TIFF עם אובייקט המחלקה ImageDevice.

דוגמא הקוד הבאה מראה כיצד להמיר מקור LaTeX לקובץ פלט של תמונת TIFF באמצעות Java.

// דוגמה זו מדגימה כיצד ליצור תמונת TIFF מקובץ מקור של TeX.
// ספריית עבודה
String dataDir = "C:\\Files\\Tex\\";

// צור אפשרויות המרה עבור פורמט Object LaTeX על סיומת מנוע Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// ציין את ספריית העבודה של מערכת הקבצים עבור הפלט.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// ציין את זרם הזיכרון כמסוף פלט.
options.setTerminalOut(new OutputMemoryTerminal());

// אתחל את אפשרויות השמירה בפורמט TIFF.
options.setSaveOptions(new TiffSaveOptions());

// הפעל המרת LaTeX ל-TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
המרת LaTeX (TeX) ל-TIFF ב-Java

המרת LaTeX (TeX) ל-TIFF ב-Java.

LaTeX (LTX) ל-TIFF באמצעות Java

LaTeX משתמש גם בסיומת קובץ LTX להגדרת תגי סימון ומאפיינים כדי להגדיר את מבנה המסמך והתוכן. אנו יכולים להמיר פלט קובץ LaTeX (LTX) לתמונת TIFF גם על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, אנחנו רק צריכים להזין את קובץ המקור עם סיומת ltx בשלב האחרון.

דוגמא הקוד הבאה מראה כיצד להמיר קובץ מקור LTX לתמונת TIFF באמצעות Java

// דוגמה זו מדגימה כיצד ליצור תמונת TIFF מקובץ מקור LTX.
// ספריית עבודה
String dataDir = "C:\\Files\\Tex\\";

// צור אפשרויות המרה עבור פורמט Object LaTeX על סיומת מנוע Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// ציין את ספריית העבודה של מערכת הקבצים עבור הפלט.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// ציין את זרם הזיכרון כמסוף פלט.
options.setTerminalOut(new OutputMemoryTerminal());

// אתחל את אפשרויות השמירה בפורמט TIFF.
options.setSaveOptions(new TiffSaveOptions());

// הפעל המרת LaTeX ל-TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

קבל רישיון חינם

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

סיכום

במאמר זה, למדנו כיצד ליצור תמונת TIFF מקובצי המקור של LaTeX (TeX או LTX) ב-Java. חוץ מזה, אתה יכול ללמוד עוד על Aspose.TeX עבור Java API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום שלנו.

ראה גם