Aspose.TeX FOSS for Python (aspose-tex) הוא מנוע טיפוגרפיית TeX חינמי, ברישיון MIT. למפתחים של Python. הוא מייצר PDF, DVI, או פלט SVG — אין צורך בהתקנת LaTeX או זמן ריצה חיצוני.
הספרייה חושפת שלושה מכשירי פלט: PdfDevice לפלט PDF, DviDevice ל
פלט DVI, ו-SvgDevice לפלט SVG מרובה עמודים. המחלקה TeXJob היא הראשית
נקודת כניסה; היא מקבלת FileInputSource או StringInputSource והתקן פלט,
אז מריץ את מנוע הטיפוגרפיה כאשר .run() נקרא.
Aspose.TeX FOSS עבור Python משוחרר תחת רישיון MIT. הוא פועל ב-Python 3.10+
סביבות על כל מערכות ההפעלה המרכזיות כולל Linux, macOS, ו‑Windows. התקן
עם pip install aspose-tex>=26.5. אין צורך בתלות ב‑Ghostscript או TeX Live. למוצר הארגוני, ראה Aspose.TeX for Python — Enterprise Product.
PdfDevice עוטף את PdfWriter כדי לייצר בתים של פלט PDF 1.4DviDevice עוטף DviWriter לפלט DVITeXJob.run() מחזיר bytes או כותב ל Path או BytesIOSvgDevice מקיף את SvgWriter עבור פלט מרובה‑דפים של SVG 1.1get_bytes() מחזיר בייטים של SVG למסמכים בעלים דף יחידget_all_pages() מחזיר רשימת בתים למסמכים מרובי‑דפיםStringInputSource — ספק סימון TeX בתור מחרוזת PythonFileInputSource — קרא מקור TeX ממסלול קובץ על הדיסקInputReader — פרוטוקול בסיס למימושי קלט מותאמיםTeXOptions.load_format — טעינה מוקדמת של פורמט בקרהFontManager מספק גישה למדדי גופנים של TFMFontEncoding ממפה קודי תו של TeX לשמות גליף של PostScriptFontMetrics מציג מדדי רוחב, גובה ועומק לכל תוTeXOptions.extra_font_paths — הרחב את נתיב חיפוש הגופניםהתקן עם pip install aspose-tex>=26.5, ואז הרכיב מחרוזת TeX כדי לקבל בתים של PDF:
from aspose_tex import StringInputSource, PdfDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
result = TeXJob(
StringInputSource(r"Hello -- done"),
PdfDevice(),
options=opts,
).run()
# result is bytes containing a valid PDF
קרא קוד מקור TeX מקובץ וייצא כל עמוד כ‑SVG:
from aspose_tex import FileInputSource, SvgDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
device = SvgDevice()
TeXJob(FileInputSource("input.tex"), device, options=opts).run()
pages = device.get_all_pages() # list[bytes] of SVG per page
השתמש ב-DviDevice כדי לייצר פלט DVI:
from aspose_tex import StringInputSource, DviDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
result = TeXJob(
StringInputSource(r"\hbox{Test}-- done"),
DviDevice(),
options=opts,
).run()
# result is bytes containing DVI data
Aspose.TeX FOSS for Python מתפרסם תחת רישיון MIT. שימוש מסחרי מותר ללא תשלומים או מגבלות.
לא. זהו חבילה Python טהורה שאינה דורשת התקנת LaTeX, סביבת ריצה של Perl, או הפצת TeX חיצונית.
PDF (PdfDevice), DVI (DviDevice) ו‑SVG (SvgDevice). הקלט הוא סימון TeX מקובץ או מחרוזת.
השתמש ב‑TeXJob(StringInputSource(content), PdfDevice(), options=TeXOptions()).run() כדי לקבל בתים של PDF.
כן. השתמש ב‑StringInputSource כדי להעביר סימון TeX ישירות מבלי לכתוב לדיסק.