Εισαγωγή
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)
Υποστηριζόμενες μορφές
| ΤΕΧΝΗ | ΕΠΙΤΡΟΦΗ | Διαβάστε | Γράψε |
|---|---|---|---|
| — | √ | ||
| DVI | .ΔΙΕΥ | — | √ |
| SVG | .ΣβΓ | — | √ |
Η εισαγωγή είναι η σήμανση TeX που παρέχεται ως οδός αρχείου ή ως γραμμή μνήμης.
Ανοικτή Πηγή και Άδεια Χρήσης
Aspose.TeX FOSS for Python is published under the MIT license. The package is available Πιπς ως aspose-tex.Η εμπορική χρήση επιτρέπεται χωρίς τέλη ή περιορισμούς.