Introduction
Aspose.TeX FOSS for Python is a free, MIT-licensed TeX typesetting engine that runs hoàn toàn trong Python - không cài đặt LaTeX, không có thời gian chạy Perl, chẳng phân phối TeX bên ngoài cần thiết. cài đặt nó với một chỉ huy quản lý gói duy nhất và gọi điện thoại TeXJob.run() để Chuyển đổi TX markup thành PDF, DVI hoặc SVG output.
Thư viện được thiết kế cho các ống tài liệu, trình bày toán học và xuất bản học thuật. ứng dụng nơi đánh dấu TeX cần được xử lý theo lập trình. nó chấp nhận nhập Từ các file path (FileInputSource(Những hình ảnh trong bộ nhớ)StringInputSource) làm Nó phù hợp cho cả dòng công việc băng và phát triển nội dung năng động.
Aspose.TeX FOSS is published on PyPI under the MIT license. Commercial use is permitted Không giới hạn.
Các tính năng chính
PDF xuất phát qua PdfDevice
Các PdfDevice thiết bị phát hành viết nội dung typset vào một dòng byte PDF. Xây dựng một TeXJob Với A PdfDevice và gọi run() Để nhận được 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 Output qua SvgDevice
SvgDevice render mỗi typeet trang như một đồ họa SVG. get_all_pages() Phương pháp trả về một danh sách các thanh byte SVG, một trên mỗi trang:
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 qua DviDevice
DviDevice sản xuất Device Independent (DVI) output bytes - định dạng giữa sử dụng bởi dòng công việc truyền thống của TeX trước khi hoàn thành:
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()
File-Based Input với FileInputSource
FileInputSource đọc dấu hiệu TeX từ một tệp trên đĩa:
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()
In-Memory Input với StringInputSource
StringInputSource chấp nhận nhãn TeX nguyên chất như một dòng Python:
job = TeXJob(StringInputSource(“Hello, world!”), PdfDevice(), options=TeXOptions()) pdf_bytes = job.run()
---
## Khởi động nhanh
Cài đặt gói:
```bash
pip install aspose-tex>=26.5
Nhập một dòng TeX sang PDF:
pdf_bytes = TeXJob(StringInputSource(“Hello!”), PdfDevice(), options=TeXOptions()).run() with open(“output.pdf”, “wb”) as f: f.write(pdf_bytes)
---
## Các định dạng hỗ trợ
| Format | Extension | Read | Write |
| ------ | --------- | ---- | ----- |
| PDF | .pdf | — | √ |
| DVI | .ĐTV | — | √ |
| SVG | .svg | — | √ |
Nhập là dấu hiệu TeX được cung cấp như một con đường tệp hoặc dòng trong bộ nhớ.
---
## Open Source và giấy phép
Aspose.TeX FOSS for Python is published under the MIT license. The package is available trên PyP như `aspose-tex`.Sử dụng thương mại được phép mà không có phí hoặc hạn chế.
---
## bắt đầu
- [Hướng dẫn cài đặt](https://docs.aspose.org/tex/python/getting-started/installation/)
- [Hướng dẫn dành cho nhà phát triển](https://docs.aspose.org/tex/python/developer-guide/)
- [Bài viết KB](https://kb.aspose.org/tex/python/)
- [Tham chiếu API](https://reference.aspose.org/tex/python/)
## Tài nguyên liên quan
- [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/)