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)सारांश
| फ़ॉर्मेट | Device | run() का रिटर्न मान | Notes |
|---|---|---|---|
PdfDevice | bytes | पोर्टेबल फ़ॉर्मेट | |
| DVI | DviDevice | bytes | परम्परागत TeX मध्यवर्ती |
| SVG | SvgDevice | None | पृष्ठ get_all_pages() के माध्यम से |