ערכת טקסט מותאמת אישית pdf xps

ספרים וכתבי עת רבים הקשורים למדעי המחשב, מתמטיקה והנדסה מתפרסמים באמצעות TeX. אתה יכול ליצור פורמט TeX(LaTeX) מותאם אישית ולהגדיר אותו לפורמטים שונים כמו XPS, PDF או תמונה. Custom TeX מועיל כאשר אתה צריך לעצב מסמכים רבים בצורה אחידה. הסעיפים הבאים כוללים פרטים נוספים על יצירה והגדרת תבנית TeX מותאמת אישית:

יצירה וקביעת עיצוב מותאם אישית של TeX (LaTeX) – התקנת Java API

Aspose.TeX עבור Java תוכנן לעבוד באופן פרוגרמטי עם קבצי TeX. זה לא תלוי באף אפליקציה של צד שלישי ולכן אינך צריך להתקין או להגדיר תוכנה נוספת. כל שעליך לעשות הוא להוריד את קובץ ה-JAR מהקטע מהדורות חדשות, או להתקין אותו עם התצורות הבאות של Maven:

מאגר:

<repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

תלות:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tex</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

צור פורמט TeX מותאם אישית באופן פרוגרמטי באמצעות Java

אנא בצע את השלבים הבאים ליצירת פורמט TeX מותאם אישית:

  1. צור אפשרויות הגדרת כתיבה ללא פורמט בהרחבת מנוע ObjectTeX.
  2. ציין את ספריית העבודה של מערכת הקבצים עבור קלט ופלט.
  3. הפעל את יצירת הפורמט בשיטה createFormat().

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

String dataDir = "D://Test//";

// צור אפשרויות הגדרת כתיבה ללא פורמט בהרחבת מנוע ObjectTeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectIniTeX());

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

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

// הפעל את יצירת הפורמט.
TeXJob.createFormat("customtex", options);

שימו לב שהקוד משתמש בשיטה objectIniTeX() שמקבלת את התצורה של סיומת מנוע Object TeX ללא פורמט טעון מראש. זה מאפשר לך ליצור פורמט מותאם אישית מאפס.

הגדר או המר מותאם אישית TeX (LaTeX) ל-PDF באופן פרוגרמטי עם Java

אתה יכול להגדיר או להמיר TeX מותאם אישית ל-PDF עם השלבים הבאים:

  1. צור ספריית עבודה של מערכת קבצים קלט ופלט.
  2. צור ספק פורמט.
  3. הגדר אפשרויות הגדרת הקלדה עבור פורמט מותאם אישית בהרחבת מנוע ObjectTeX.
  4. אתחול אובייקט המחלקה PdfSaveOptions.
  5. לבסוף, הפעל הגדרת כתיבה לקובץ PDF עם מופע TexJob.

הקוד הבא מסביר כיצד להגדיר או להמיר TeX מותאם אישית (LaTeX) ל-PDF באמצעות Java:

String dataDir = "D://Test//";

// צור ספריית עבודה לקלט מערכת קבצים.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// צור ספק פורמט.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // צור אפשרויות הגדרת כתיבה עבור פורמט מותאם אישית על סיומת מנוע ObjectTeX.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // ציין את ספריית העבודה של הקלט.
  options.setInputWorkingDirectory(wd);

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

  // הגדר את PdfSaveOptions
  options.setSaveOptions(new PdfSaveOptions());

  // הפעל הגדרת כתיבה.
  new TeXJob(new ByteArrayInputStream(
    "Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new PdfDevice(), options);

} finally {
  formatProvider.close();
}

הגדר או המר מותאם אישית TeX (LaTeX) לקובץ XPS עם Java

אתה יכול להמיר או להגדיר TeX מותאם אישית ל-XPS עם השלבים הבאים:

  1. צור ספריית עבודה לקלט מערכת קבצים.
  2. צור ספק פורמט עם המחלקה FormatProvider.
  3. הגדר אפשרויות הגדרת הקלדה עבור פורמט מותאם אישית בהרחבת מנוע ObjectTeX.
  4. לבסוף, הפעל הגדרת כתיבה על ידי העברת XpsDevice כארגומנט למופע TexJob.

הקוד שלהלן מדגים כיצד להמיר TeX מותאם אישית ל-XPS באמצעות Java:

String dataDir = "D://Test//";

// צור ספריית עבודה לקלט מערכת קבצים.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// צור ספק פורמט.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // צור אפשרויות הגדרת כתיבה עבור פורמט מותאם אישית על סיומת מנוע ObjectTeX.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // ציין את ספריית העבודה של הקלט.
  options.setInputWorkingDirectory(wd);

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

  // הפעל הגדרת כתיבה.
  new TeXJob(new ByteArrayInputStream(
    "Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new rendering.XpsDevice(), options);

} finally {
  formatProvider.close();
}

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

אתה יכול לבדוק את כל התכונות של ממשק ה-API ללא כל הגבלה על ידי בקשת Free Temporary License.

סיכום

במאמר זה, חקרתם כיצד ליצור פורמט TeX (LaTeX) מותאם אישית באופן תכנותי באמצעות Java. יתר על כן, למדת גם כיצד להגדיר או להמיר קבצי TeX לפורמט קובץ PDF או XPS באמצעות Java. תוכל לחקור עוד את ה-API תיעוד לפרטים נוספים על ה-API. אנא אל תהסס לפנות אלינו בפורום תמיכה חינם בכל שאלה!

ראה גם