XPS dönüştürme
XPS dönüştürme
XpsDocument Bu yazıyı okumanın bir parçası olan XML (.xps• Dosya. Aynı şeyi sağlar to_pdf() ve to_image() Interface gibi PsDocument.
XPS dosyası yükleme
Kullanım XpsDocument.from_file() bir dosya yolundan yüklemek için, veya from_bytes() yüklemek için Yakıt bahçeleri.
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("document.xps")PDF’ye ihraç etmek
Call to_pdf() Belgeyi bir PDF byte array olarak elde etmek için.
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
pdf_bytes = xps.to_pdf()
Path("output.pdf").write_bytes(pdf_bytes)PNG veya JPEG’e ihraç etmek
geçin bir ImageSaveOptions Örnekler için to_image():
from pathlib import Path
from aspose.page.xps.document import XpsDocument
from aspose.page.ps.output import ImageSaveOptions
xps = XpsDocument.from_file("input.xps")
opts = ImageSaveOptions(format="png", dpi=96)
Path("output.png").write_bytes(xps.to_image(opts))Page Management sayfası
XpsDocument Bireysel sayfaları eklemek, girmek, kaldırmak ve geri almak için yöntemler sağlar.
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
page = xps.add_page(595, 842) # add an A4 page
xps.remove_page(0) # remove the first pageİpuçları ve En İyi Uygulamalar
- Kullanım
from_bytes()XPS kayıtları veya akışlardan alınan veriler için. - O zamanlar
add_page(),remove_page(),veget_page()Metodlar, ihracat öncesi sayfa düzeyinde manipülasyon yapabilir. to_pdf()veto_image()Geri dönüşbytesdoğrudan - geçici dosyalar gerektirmez.
ortak sorunlar
| Issue | Cause | Fix |
|---|---|---|
FileNotFoundError | Yol yok | Önceden yolunu kontrol edin from_file() |
| Boş çıkışlar | XPS dosyası sabit sayfalar yoktur. | XPS kaynağını kontrol edin. |
FAQ
XPS’i PNG’ye dönüştürebilir miyim?
Evet Pas ImageSaveOptions(format="png", dpi=150) için to_image().
Bir sayfa sınırı var mı?
Hiçbir sayfa sınırı uygulanmaz. hafıza kullanım ölçeği sayfanın sayısı ve DPI ile.
API Referans Özetleri
| Sınıf / Yöntem | Description |
|---|---|
XpsDocument.from_file(path) | XPS dosya yolundan yükleme |
XpsDocument.from_bytes(data) | XPS’yi ham byte ile yükleme |
XpsDocument.to_pdf(options) | PDF byteye ihraç etmek |
XpsDocument.to_image(options) | Raster Görüntü Bytes’e İhracat |
XpsDocument.add_page(width, height) | Yeni bir sayfa eklemek |
XpsDocument.remove_page(index) | Index sayfası kaldırma |
XpsDocument.get_page(index) | Page at Index ile ilgili bilgiler |