Εισαγωγή

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

Η PdfDevice Η συσκευή εξόδου γράφει περιεχόμενο τύπου σε ένα ρεύμα byte PDF. Δημιουργήστε μια TeXJob Με το A PdfDevice και καλεί run() Για να λάβετε PDF bytes:

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()

Εισαγωγή μέσω SVGDevice

SvgDevice κάθε σελίδα τυποποιημένων ως γραφικό SVG. get_all_pages() Μέθοδος επιστρέφει μια λίστα των σιδηροδρόμων SVG byte, μία ανά σελίδα:

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 markup από ένα αρχείο στον δίσκο:

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 Αποδέχεται την σκληρή επισήμανση TeX ως γραμμή 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.ΔΙΕΥ
SVG.ΣβΓ

Η εισαγωγή είναι η σήμανση TeX που παρέχεται ως οδός αρχείου ή ως γραμμή μνήμης.


Ανοικτή Πηγή και Άδεια Χρήσης

Aspose.TeX FOSS for Python is published under the MIT license. The package is available Πιπς ως aspose-tex.Η εμπορική χρήση επιτρέπεται χωρίς τέλη ή περιορισμούς.


Ξεκινώντας

Σχετικοί Πόροι