این مبحث مختصر جزئیاتی را در مورد نحوه رندر کردن LaTeX به PNG با استفاده از جاوا ارائه می دهد. ما همچنین فایل های LaTeX را به عنوان فایل های .tex می شناسیم و شما به راحتی می توانید با استفاده از جاوا ** با روش ها و ویژگی های ساده API، لاتک را به PNG تبدیل کنید. تماسهای API به هیچ ابزار شخص ثالث یا نرمافزار کاربردی دیگری وابسته نیستند، بنابراین کد را میتوان در محیط جاوا در پلتفرمهای لینوکس، macOS یا MS Windows اجرا کرد.
مراحل رندر LaTeX به PNG با استفاده از جاوا
- با افزودن Aspose.TeX مرجع فایل JAR از مخزن Maven، پروژه را پیکربندی کنید.
- ایجاد گزینه هایی برای تبدیل فایل فرمت LaTeX با TeXOptions
- برای ذخیره LaTeX در قالب تصویر PNG، PngSaveOptions را مقداردهی کنید
- رندر تصویر LaTeX به PNG را با استفاده از کلاس TexJob انجام دهید
اسناد LaTeX حاوی متن ساده است و برای کارهای علمی و تحقیقاتی برای کاربران فنی استفاده می شود. به منظور تبدیل لاتک به تصویر در جاوا، ابتدا شیء کلاس TeXOptions را ایجاد می کنیم تا فایل ورودی بارگذاری شود. سپس به مرحله بعدی می رویم تا شی PngSaveOptions را مقداردهی کنیم تا فایل ورودی به تصویر فرمت PNG ارائه شود. این روش رندر دو مرحله ای با چند فراخوانی ساده API با استفاده از جاوا تکمیل می شود.
کد برای تبدیل LaTeX به PNG با استفاده از جاوا
package texexamples; | |
import com.aspose.tex.License; | |
import com.aspose.tex.OutputFileSystemDirectory; | |
import com.aspose.tex.TeXConfig; | |
import com.aspose.tex.TeXJob; | |
import com.aspose.tex.TeXOptions; | |
import com.aspose.tex.rendering.ImageDevice; | |
import com.aspose.tex.rendering.PngSaveOptions; | |
public class TexExamples { | |
public static void main(String[] LatexArgs) throws Exception { // main method for converting LaTeX file to PNG image in Java | |
// Set Aspose.TeX license before converting LaTeX file to PNG in Java | |
License TeXLicense = new License(); | |
TeXLicense.setLicense("Aspose.TeX.lic"); | |
// Create options for converting LaTeX format file | |
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX()); | |
// Specify the output working directory for the output file | |
options.setOutputWorkingDirectory(new OutputFileSystemDirectory("")); | |
// Initialize the TeXOptions and PngSaveOptions for saving LaTeX to PNG image format | |
PngSaveOptions pngSaveOptions = new PngSaveOptions(); | |
pngSaveOptions.setResolution(300); | |
options.setSaveOptions(pngSaveOptions); | |
// Perform the LaTeX to PNG image rendering using TexJob class | |
new TeXJob("SavedLatex.png", new ImageDevice(), options).run(); | |
} | |
} |
در مبحث قبلی، نحوه تبدیل Notebook OneNote به PDF با استفاده از جاوا را بررسی کردیم. در حالی که در این مبحث به نحوه تبدیل لاتک به تصویر در جاوا با رویکردی ساده پرداخته ایم.