Python में आउटपुट फ़ॉर्मैट्स का उपयोग कैसे करें

Python में आउटपुट फ़ॉर्मैट्स का उपयोग कैसे करें

Python में आउटपुट फ़ॉर्मेट्स का उपयोग कैसे करें

Aspose.TeX FOSS for 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)

सारांश

फ़ॉर्मेटDevicerun() का रिटर्न मानNotes
PDFPdfDevicebytesपोर्टेबल फ़ॉर्मेट
DVIDviDevicebytesपरम्परागत TeX मध्यवर्ती
SVGSvgDeviceNoneपृष्ठ get_all_pages() के माध्यम से

यह भी देखें

 हिन्दी