تبدیل LaTeX به TIFF در جاوا

LaTeX ما را قادر می سازد تا اسناد فنی و علمی ایجاد کنیم. فایل‌های LaTeX در قالب‌های TEX یا LTX حاوی دستورات مختلفی برای تعیین قالب سند هستند، از جمله متن، نمادها، عبارات ریاضی و گرافیک. در موارد خاص، ممکن است لازم باشد خروجی LaTeX از فایل‌های TEX یا LTX را به صورت برنامه‌نویسی به تصاویر TIFF تبدیل کنیم. در این مقاله با نحوه تبدیل لاتک به TIFF در جاوا آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. [API جاوا برای تبدیل LaTeX به TIFF – دانلود رایگان4
  2. تبدیل LaTeX (TeX) به TIFF در جاوا
  3. تبدیل لاتک (LTX) به TIFF در جاوا

Java API برای تبدیل LaTeX به TIFF – دانلود رایگان

برای تبدیل فایل‌های LaTeX به تصاویر TIFF، از API Aspose.TeX for Java استفاده می‌کنیم. ما می توانیم فایل های TeX را تایپ کنیم و ورودی را به فرمت های مختلف دیگری مانند XPS، PDF، PNG، JPEG، TIFF و [BMP][] ارائه کنیم. 12] با استفاده از API.

کلاس TeXOptions API تنظیم یا دریافت گزینه های پردازش فایل TeX را امکان پذیر می کند. پیکربندی‌های TeX موجود مانند ObjectLaTeX، ObjectIniTeX در کلاس TeXConfig ارائه شده‌اند. objectLaTeX پیکربندی پسوند موتور ObjectTeX را با فرمت ObjectLaTeX از پیش بارگذاری شده دریافت می کند. کلاس TiffSaveOptions API گزینه‌هایی را برای ذخیره LaTeX در تصویر TIFF نشان می‌دهد. ما کلاس TeXJob برای پیاده سازی ویژگی های یک کار TeX با استفاده از روش TeXJob.run() داریم. این متد شی کلاس ImageDevice را به عنوان پارامتر می گیرد. این کلاس رابطی را برای خروجی متن و محتوای گرافیکی به تصویر (ها) پیاده سازی می کند.

لطفاً یا JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر 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 در جاوا

با دنبال کردن مراحل زیر می‌توانیم یک تصویر TIFF از یک فایل منبع LaTeX (TeX) ایجاد کنیم:

  1. ابتدا یک نمونه از کلاس TeXOptions با استفاده از متد consoleAppOptions() ایجاد کنید.
  2. سپس، تنظیمات حروفچینی TeX را به عنوان TeXConfig.objectLaTeX تنظیم کنید.
  3. سپس، دایرکتوری کار سیستم فایل را برای خروجی تنظیم کنید.
  4. در صورت تمایل، کنسول یا جریان حافظه را به عنوان پایانه خروجی مشخص کنید.
  5. پس از آن، TiffSaveOptions را برای ذخیره در فرمت TIFF راه اندازی کنید.
  6. در نهایت، متد run() را برای کلاس TexJob تازه ایجاد شده فراخوانی کنید و TIFF خروجی را با شی کلاس ImageDevice ذخیره کنید.

مثال کد زیر نحوه تبدیل منبع LaTeX به فایل خروجی تصویر TIFF با استفاده از جاوا را نشان می دهد.

// این مثال کد نحوه ایجاد یک تصویر 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 در جاوا

تبدیل LaTeX (TeX) به TIFF در جاوا.

LaTeX (LTX) به TIFF با استفاده از جاوا

LaTeX همچنین از پسوند فایل LTX برای حروفچینی برچسب‌ها و ویژگی‌های نشانه‌گذاری برای تعریف ساختار و محتوای سند استفاده می‌کند. ما می توانیم خروجی فایل LaTeX (LTX) را به تصویر TIFF نیز با انجام مراحل ذکر شده در قبل تبدیل کنیم. با این حال، ما فقط باید فایل منبع را با پسوند ltx در مرحله آخر وارد کنیم.

مثال کد زیر نحوه تبدیل یک فایل منبع LTX را با استفاده از جاوا به تصویر TIFF نشان می دهد

// این مثال کد نحوه ایجاد یک تصویر 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();

مجوز رایگان دریافت کنید

می‌توانید [یک مجوز موقت رایگان] دریافت کنید21 تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله نحوه تولید تصویر TIFF از فایل های منبع LaTeX (TeX یا LTX) در جاوا را یاد گرفتیم. علاوه بر این، می‌توانید با استفاده از مستندات درباره Aspose.TeX for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان23 تماس بگیرید.

همچنین ببینید