Aspose.Page FOSS for Python, PostScript (PS) dönüştürme için ücretsiz, açık kaynaklı bir kütüphanedir,
Encapsulated PostScript (EPS) ve XPS belgelerini Python uygulamalarında. Bunu bir
tek pip install aspose-page-foss komutu ve belgeleri PDF olarak dışa aktarmaya başlayın ve
tescilli bir çalışma zamanı veya sistem bağımlılığı olmadan raster görüntüler.
Kütüphane, PsDocument ve XpsDocument etrafında oluşturulmuş temiz bir API sunar. Bir belge yükleyin
from_file() veya from_bytes() ile, ardından to_pdf() çağırarak PDF bayt akışı elde edin, veya
to_image() bir ImageSaveOptions örneğiyle belirli bir DPI’de PNG veya JPEG olarak render etmek için.
İsteğe bağlı bir MCP sunucusu ps_to_pdf, ps_to_image, xps_to_pdf ve xps_to_image öğelerini gösterir.
FastMCP kullanan uzaktan dönüşüm araçları olarak.
Kütüphane, yerel Office kütüphanelerine veya Ghostscript’e bağımlı olmadığı için çalışır. Windows, Linux ve macOS’ta, CI koşucuları ve Docker konteynerleri dahil olmak üzere aynı şekilde. Bu kod tabanı MIT-licensed ve GitHub’da barındırılıyor. Tam ticari API’ye ihtiyaç duyan geliştiriciler Aspose.Page öğesini Python için bu açık kaynak kaynakların yanında kullanabilirsiniz. Kurumsal ürün ailesi için, Aspose.Page — Enterprise Product Family bakınız.
PsDocument.from_file(), ardından to_pdf() çağırın.PsDocument.from_file() hem .ps hem de .eps dosya uzantılarını kabul eder.ImageSaveOptions(format="png", dpi=150) öğesini to_image() öğesine gönderin.bytes döndürür — geçici dosyalar gerekmez.PsDocument.from_bytes() öğesini, bir ağ akışından veya yüklemeden PS/EPS verilerini işlemek için kullanın.XpsDocument.from_file() çağırın, ardından to_pdf().to_image() fonksiyonunu ImageSaveOptions ile çağırarak XPS sayfalarını PNG veya JPEG olarak işleyin.XpsDocument.from_bytes() öğesini, yüklemelerden veya akışlardan gelen bellek içi XPS verileri için kullanın.add_page(), get_page() ve remove_page() kullanın.XpsPackage.from_file() kullanın.create_server(), FastMCP aracılığıyla ps_to_pdf, ps_to_image, xps_to_pdf ve xps_to_image öğelerini MCP araçları olarak kaydeder.eps_metadata aracı, EPS dosyalarından sınırlama kutusu ve DSC başlık alanlarını çıkarır.McpInput bir dosya yolu veya base64 kodlu baytları kabul eder; McpOutput base64 baytları döndürür veya bir yola yazar.McpConversionOptions çıktı formatını ve görüntü dönüşümleri için DPI’yı kontrol eder.RenderDocument‘ı begin_page(), add_path(), add_text(), add_image() ve end_page() ile oluşturun.PdfMetadata örneği geçirin ve herhangi bir RenderDocument‘den PDF bayt dizisi üretmek için write(doc)‘i çağırın.title, creator, producer, creation_date ve trapped alanlarını ayarlayın.RenderDocument öğesini bir RasterSurface‘e renderlayın; encode_png() veya encode_bmp() ile kodlayın.RasterRenderer kullanarak belgeleri render edin ve otomatik testlerde piksel çıktıları karşılaştırın.FontResolver ve build_embedded_font() kullanarak gömün.Paint nesneleri uygulayın.PostScript dosyasına erişmek için PsDocument.from_file() çağırın ve PDF bayt akışı olarak dışa aktarmak için to_pdf() çağırın.
from pathlib import Path
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
output_pdf = ps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
Aynı PsDocument sınıfı EPS dosyalarını işler. İstenen format ve DPI ile bir ImageSaveOptions öğesini to_image()‘a gönderin.
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions
eps = PsDocument.from_file("input.eps")
output_png = eps.to_image(ImageSaveOptions(format="png", dpi=150))
with open("output.png", "wb") as f:
f.write(output_png)
XPS belgesine erişmek için XpsDocument.from_file() çağırın ve PDF bayt akışı olarak dışa aktarmak için to_pdf() çağırın.
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
output_pdf = xps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
Aspose.Page FOSS - Aspose.Page Python için FOSS, MIT Lisansı altında yayınlanmıştır ve ticari ve tescilli uygulamalarda kullanılmasına izin verir.
Hayır. Kütüphane Ghostscript, Adobe Reader veya herhangi bir yerel çalışma zamanına bağımlı değildir. Windows, Linux ve macOS’ta çalışır.
Kütüphane PostScript (.ps), Encapsulated PostScript (.eps) ve XPS (.xps) dosyalarını okur.
Kütüphane PDF’ye to_pdf() aracılığıyla, PNG veya JPEG raster görüntülere ise to_image() ile ImageSaveOptions kullanarak dışa aktarır.
Evet. Ham baytlardan yüklemek için from_bytes() kullanın ve to_pdf() veya to_image() tarafından döndürülen baytları dosya yazmadan doğrudan kullanın.