Introduction
Aspose.TeX FOSS for Python is a free, MIT-licensed TeX typesetting engine that runs ทั้งหมดในพีธอน ไม่มีการติดตั้ง LaTeX,ไม่มีเวลาทํางาน Perl, ไม่มี TeX แจกต่างประเทศ ต้องใช้การติดตั้งด้วยคําสั่งและเรียกตัวจัดการแพ็คเกจเดียว TeXJob.run() ไปยัง เปลี่ยนแปลงการเขียนเครื่องหมาย TeX เป็น PDF, DVI หรือ SVG output.
ห้องสมุดนี้ถูกออกแบบเพื่อการจัดทําเอกสาร, การแสดงคณิตศาสตร์ และการพิมพ์วิชาการ การใช้งานที่ TeX markup ต้องถูกประมวลผลโดยโปรแกรม มันรับ input จากเส้นทางไฟล์ (FileInputSource) หรือรหัสในความจํา (StringInputSource), ทําให้ มันเหมาะสําหรับทั้งกระแสการทํางานแบบชุด และการสร้างเนื้อหาไดนามิก.
Aspose.TeX FOSS is published on PyPI under the MIT license. Commercial use is permitted โดยไม่มีข้อจํากัดใดๆ.
คุณสมบัติหลัก
การออก PDF ผ่าน PdfDevice
การ PdfDevice เครื่องออกจะเขียนเนื้อหาแบบ typeset เป็น PDF byte stream. สร้าง a TeXJob มี a PdfDevice และโทรหา run() เพื่อรับ PDF byte:
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 byte string, หนึ่งต่อหน้า:
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()
DVI Output ผ่านเครื่องมือ Dvi
DviDevice ผลิต Device Independent (DVI) output bytes – รูปแบบกลาง ใช้โดยกระแสการทํางาน 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 รับการจัดสรร TeX แรฟเป็นเส้น Python:
job = TeXJob(StringInputSource(“Hello, world!”), PdfDevice(), options=TeXOptions()) pdf_bytes = job.run()
---
## เริ่มต้นอย่างรวดเร็ว
ติดตั้งแพคเกจ:
```bash
pip install aspose-tex>=26.5
กดทราคาร TeX เป็น PDF:
pdf_bytes = TeXJob(StringInputSource(“Hello!”), PdfDevice(), options=TeXOptions()).run() with open(“output.pdf”, “wb”) as f: f.write(pdf_bytes)
---
## รูปแบบที่สนับสนุน
| Format | Extension | Read | Write |
| ------ | -------------- | ---- | ----- |
| PDF | .pdf การจัดสรร | — | √ |
| DVI | .dvi | — | √ |
| SVG | .svg | — | √ |
การเข้าคือการระบุ TeX ที่ได้รับส่งมาในรูปแบบของเส้นทางไฟล์หรือรหัสที่อยู่ในความจํา.
---
## หลักสูตรและใบอนุญาต
Aspose.TeX FOSS for Python is published under the MIT license. The package is available ใน PyPI เป็น `aspose-tex`.การใช้งานทางการค้าถูกอนุญาต โดยไม่มีค่าธรรมเนียมหรือข้อจํากัดใด ๆ.
---
## เริ่มต้น
- [คู่มือการติดตั้ง](https://docs.aspose.org/tex/python/getting-started/installation/)
- [คู่มือผู้พัฒนา](https://docs.aspose.org/tex/python/developer-guide/)
- [บทความ KB](https://kb.aspose.org/tex/python/)
- [อ้างอิง API](https://reference.aspose.org/tex/python/)
## แหล่งข้อมูลที่เกี่ยวข้อง
- [Aspose.TeX FOSS for Python — Open-Source TeX Engine](https://products.aspose.org/tex/python/)
- [Aspose.TeX — Enterprise Blog](https://blog.aspose.com/)
- [Aspose.TeX for Python — Enterprise Product](https://products.aspose.com/tex/python-net/)