XPS रूपांतरण
XPS रूपांतरण
XpsDocument यह एक एचडीपी के लिए प्रीमियम है (.xpsफ़ाइलों के लिए।. यह एक ही प्रदान करता है to_pdf() और to_image() इंटरफ़ेस के रूप में PsDocument.
एक XPS फ़ाइल लोड करें
उपयोग करें XpsDocument.from_file() एक फ़ाइल मार्ग से लोड करने के लिए, या from_bytes() से लोड करने के लिए कच्चे बाइट्स।.
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("document.xps")PDF में निर्यात
Call to_pdf() एक PDF बैट के रूप में दस्तावेज़ प्राप्त करने के लिए।.
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 या JPEG में निर्यात
पास करें एक ImageSaveOptions उदाहरण के लिए 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 के बारे में
XpsDocument यह व्यक्तिगत पृष्ठों को जोड़ने, दर्ज करने, हटाने और वापस लेने के तरीकों प्रदान करता है।.
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टिप्स और सर्वश्रेष्ठ अभ्यास
- उपयोग करें
from_bytes()स्मृति में XPS डेटा के लिए अपलोड या स्ट्रीम से।. - के लिए
add_page(),remove_page(),औरget_page()विधियों से पहले पृष्ठ-स्तर के संचालन को सक्षम किया जाता है।. to_pdf()औरto_image()लौटेंbytesसीधे - कोई अस्थायी फ़ाइलों की आवश्यकता नहीं है।.
सामान्य मुद्दे
| Issue | Cause | फिक्स करें |
|---|---|---|
FileNotFoundError | रास्ता नहीं है | पहले मार्ग की जांच करें from_file() |
| खाली उत्पादन | XPS फ़ाइल में कोई निश्चित पृष्ठ नहीं है | XPS स्रोत की जांच करें |
FAQ
क्या मैं XPS को PNG में परिवर्तित कर सकता हूं?
हाँ, पास करें ImageSaveOptions(format="png", dpi=150) के लिए to_image().
क्या पृष्ठ सीमा है?
कोई स्पष्ट पृष्ठ सीमा निर्धारित नहीं की जाती है. स्मृति उपयोग स्केल पेज गिनती और डीपीआई के साथ।.
API संदर्भ सारांश
| वर्ग / विधि | Description |
|---|---|
XpsDocument.from_file(path) | फ़ाइल मार्ग से XPS लोड करें |
XpsDocument.from_bytes(data) | XPS को कच्चे बाइट्स से लोड करें |
XpsDocument.to_pdf(options) | PDF बाइट्स में निर्यात |
XpsDocument.to_image(options) | रैस्टर छवि बाइट्स के लिए निर्यात |
XpsDocument.add_page(width, height) | एक नया पृष्ठ जोड़ें |
XpsDocument.remove_page(index) | Index में पृष्ठ हटाएं |
XpsDocument.get_page(index) | पेज को इंडेक्स में रखें |