1. Ürünler
  2.   Aspose.TeX
  3.   Aspose.TeX FOSS for Python

Aspose.Tex FOSS için Python

Ücretsiz, MIT lisanslı Python kütüphanesi PDF, DVI ve SVG çıkışları TeX işaretleme üretmek için.

Aspose.TeX FOSS - Açık Kaynaklı Python TeX Motor

Aspose.TeX FOSS for Python (aspose-tex) ücretsiz, MIT lisanslı bir TeX tipleştirme motoru Python geliştiricileri için. PDF oluşturur, DVI veya SVG çıkışı: LaTeX yükleme veya dış çalışma süresi gerektirmez.

Kütüphane üç çıkış cihazı sunar: PdfDevice PDF çıkışı için, DviDevice için DVI çıkışı ve SvgDevice çok sayfalık SVG çıkış için. TeXJob sınıfı ana giriş noktası; bir FileInputSource veya StringInputSource ve çıkış cihazı kabul eder, Sonra .run() çağrıldığında tipleştirme motoru çalıştırılır.

Aspose.TeX FOSS for Python MIT lisansı altında piyasaya sürülüyor. Linux, macOS ve Windows dahil olmak üzere tüm büyük işletim sistemlerinde ortamlar. *Hiçbir Ghostscript veya TeX Live bağımlılığı gerektirmez. şirket ürünü için, Aspose.TeX for Python — Enterprise Product bakın.

PDF ve DVI çıkışları

  • PdfDevice PDF 1.4 çıkış byte üretmek için PdfWriter çarpıyor
  • DVI çıkış için DviDevice kaydırır DviWriter
  • (Türkçe Altyazılı) - Yorumlar için tıklayınız: WEB veya WEB
  • In-memory işleme - geçici dosya gerektirmez

Kullanım Olayları

  • Tipik matematik eşitlikleri ve teknik belgeler PDF’ye
  • Tekx kaynağından baskı hazır çıkış üretimi
  • Batch-convert TeX dosyaları CI/CD borularda
  • DVI Downstream Tooling için üretilir

SVG çıkış

  • SvgDevice SVG 1.1 için çok sayfalık çıkış için SvgWriter kaybolur
  • get_bytes() tek sayfa belgeler için SVG byte iade eder
  • get_all_pages() çok sayfalık belgeler için bir byte listesi iade eder
  • Web ve ekran kullanım için temiz vektor çıkışı

Kullanım Olayları

  • Web sayfaları için inline SVG olarak Render TeX eşitlikleri
  • Vektör formatına ihraç edilebilir tip set rakamları
  • Diagramlar ve Matematik Notları Oluşturmak
  • APIs ve web hizmetlerinden SVG çıkışını servis edin

esnek giriş kaynakları

  • StringInputSource — bir Python çubuğu olarak TeX işaretleme sağlar
  • FileInputSource — diskteki bir dosya yolu ile TeX kaynağını okuyun
  • InputReader - özelleştirilmiş giriş uygulamaları için temel protokol
  • TeXOptions.load_format - kontrol formatı ön yükleme

Kullanım Olayları

  • Dinamik olarak oluşturulan TeX işaretleme işlemleri hafızada
  • TeX dosyalarını diskten batch çalışma akışlarına dönüştürmek
  • TeX rendering’i web uygulamalarına entegre edin
  • TeX Çizgi İşleme Diğer Veri Pipelinleri ile

Font Yönetimi

  • FontManager TFM yazı tipi metriklerine erişim sağlar
  • FontEncoding haritalar TeX karakter kodları PostScript glyph isimleri
  • FontMetrics karakter başına genişlik, yükseklik ve derinlik metriklerini gösterir.
  • TeXOptions.extra_font_paths — yazı tipi arama yolu uzatın

Kullanım Olayları

  • Tiplendirme işlerinde özelleştirilmiş TFM yazı tipleri kullanın
  • Metrik Bilgiler Programlı Kullanım
  • Debug yazı tipi çözünürlüğü ve kodlama sorunları
  • Motorun ek yazı tipi dizinleri ile genişletilmesi

PDF’ye Tekşen

pip install aspose-tex>=26.5 ile yükleme, sonra PDF byte elde etmek için bir TeX çubuğu tipize:

from aspose_tex import StringInputSource, PdfDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
result = TeXJob(
    StringInputSource(r"Hello -- done"),
    PdfDevice(),
    options=opts,
).run()
# result is bytes containing a valid PDF

Teks dosyası SVG’ye

Bir dosyadan TeX kaynağını okuyun ve her sayfa SVG olarak ihraç edin:

from aspose_tex import FileInputSource, SvgDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
device = SvgDevice()
TeXJob(FileInputSource("input.tex"), device, options=opts).run()
pages = device.get_all_pages()  # list[bytes] of SVG per page

DVI’ye TX ihracatı

DVI çıkışını üretmek için DviDevice kullanın:

from aspose_tex import StringInputSource, DviDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
result = TeXJob(
    StringInputSource(r"\hbox{Test}-- done"),
    DviDevice(),
    options=opts,
).run()
# result is bytes containing DVI data

Sıkça Sorulan Sorular

Lisans Modeli Nedir?

Aspose.TeX FOSS for Python MIT lisansı altında yayınlanır. ticari kullanım ücret veya kısıtlamalar olmadan izin verilir.

Yerel bağımlılıklar var mı?

Bu, LaTeX yükleme, Perl çalışma saatleri veya dış TeX dağıtım gerektirmeyen saf bir Python paketidir.

Hangi çıkış biçimleri desteklenir?

PDF (PdfDevice), DVI ( DviDevice) ve SVG ( {SvgDevice). giriş bir dosyadan veya çubuktan TeX işareti.

PDF çıkışını nasıl yapabilirim?

PDF byte almak için TeXJob(StringInputSource(content), PdfDevice(), options=TeXOptions()).run() kullanın.

Teksi bir hafıza çubuğundan okuyabilir miyim?

Evet. StringInputSource kullanarak, disk yazmadan doğrudan TeX işaretlemeyi geçin.

  

Destek ve Öğrenme Kaynakları

 Türkçe