הכניסה

Aspose.TeX FOSS for Python is a free, MIT-licensed TeX typesetting engine that runs באופן מלא ב-Python - אין התקנה של LaTeX, אין זמן עבודה Perl, לא חלוקת TeX חיצונית • יישום: התקנתו באמצעות פקודה אחת של מנהל חבילות ושיחות. TeXJob.run() ל להמיר את מסמך TeX לתוך PDF, DVI או SVG.

הספרייה תוכננה לתיקונים מסמכים, רנדרינג מתמטיקה ופרסום אקדמי. יישומים שבהם מסמך TeX צריך להיות מעובד בתכנות. מתוך קובץ הכתובת (FileInputSource• או בזיכרון (StringInputSource• לעשות מתאים לשני זרימת העבודה של המשלוח וליצור תוכן דינמי.

Aspose.TeX FOSS is published on PyPI under the MIT license. Commercial use is permitted ללא הגבלה .


תכונות מרכזיות

PDF דרך PdfDevice

The PdfDevice מכשיר היציאה כותב תוכן typet לתוך זרם PDF byte. TeXJob עם A PdfDevice וקוראים run() לקבלת PDF באט:

from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import StringInputSource

source = StringInputSource("Hello world!")
job = TeXJob(source, PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()

תוצאות SVG באמצעות SvgDevice

SvgDevice כל דף הוא כגרפיקה SVG. get_all_pages() שיטת מחזיר רשימה של שורות ביט SVG, אחד לדף:

from aspose_tex import TeXJob, TeXOptions
from aspose_tex import SvgDevice
from aspose_tex import StringInputSource

device = SvgDevice()
job = TeXJob(StringInputSource("Hello world!"), device, options=TeXOptions())
job.run()
pages = device.get_all_pages()

תוצאות באמצעות DviDevice

DviDevice מייצר ביטים ייצוא Device Independent (DVI) - פורמט ביניים שימוש על ידי זרימת עבודה מסורתית של TeX לפני ההפצה הסופית:

from aspose_tex import TeXJob, TeXOptions
from aspose_tex import DviDevice
from aspose_tex import StringInputSource

source = StringInputSource("Hello world!")
job = TeXJob(source, DviDevice(), options=TeXOptions())
dvi_bytes = job.run()

כניסה מבוססת קבצים עם FileInputSource

FileInputSource קרא את המותג של TeX מתוך קובץ על הדיסק:

from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import FileInputSource

job = TeXJob(FileInputSource("document.tex"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()

כניסה לזיכרון עם StringInputSource

StringInputSource מקבל את מילות המפתח טקס יקרות כמו שורת Python:

from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import StringInputSource

job = TeXJob(StringInputSource("Hello, world!"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()

מהיר התחלה

התקנת החבילה:

pip install aspose-tex>=26.5

צייר רצועה TeX ל- PDF:

from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import StringInputSource

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

פורמט תומך

פורמטהרחבהקראוכתוב
PDF.pdf
DVI.2D
SVG.סביה

כניסה היא מסמך TeX המסופק כדרך קובץ או רצועת זיכרון.


קוד פתוח ורישיון

Aspose.TeX FOSS for Python is published under the MIT license. The package is available על פי פי aspose-tex.שימוש מסחרי מותר ללא תשלום או הגבלות.


להתחיל

משאבים קשורים