چگونه از قالب‌های خروجی در Python استفاده کنیم

چگونه از قالب‌های خروجی در Python استفاده کنیم

نحوه استفاده از فرمت‌های خروجی در Python

Aspose.TeX FOSS برای Python از طریق کلاس‌های دستگاه قابل تعویض، از سه فرمت خروجی پشتیبانی می‌کند: PDF از طریق PdfDevice، DVI از طریق DviDevice، و SVG از طریق SvgDevice. هر دستگاه به عنوان آرگومان دوم به TeXJob پاس داده می‌شود. PdfDevice و DviDevice بایت‌ها را از فراخوانی run() برمی‌گردانند. SvgDevice داده‌های SVG صفحه به صفحه را به صورت داخلی ذخیره می‌کند؛ پس از بازگشت run()، آن را با get_all_pages() بازیابی کنید.

تولید PDF

from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource

pdf_bytes = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions()).run()
with open("output.pdf", "wb") as f:
    f.write(pdf_bytes)

تولید SVG

from aspose_tex import TeXJob, TeXOptions, SvgDevice, StringInputSource

device = SvgDevice()
TeXJob(StringInputSource("Hello!"), device, options=TeXOptions()).run()
svg_pages = device.get_all_pages()
with open("page0.svg", "wb") as f:
    f.write(svg_pages[0])

تولید DVI

from aspose_tex import TeXJob, TeXOptions, DviDevice, StringInputSource

dvi_bytes = TeXJob(StringInputSource("Hello!"), DviDevice(), options=TeXOptions()).run()
with open("output.dvi", "wb") as f:
    f.write(dvi_bytes)

خلاصه

قالبDeviceمقدار بازگشت run()Notes
PDFPdfDevicebytesقالب قابل حمل
DVIDviDevicebytesمیان‌گیر سنتی TeX
SVGSvgDeviceNoneصفحات از طریق get_all_pages()

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

 فارسی