PS और EPS रूपांतरण
PS और EPS रूपांतरण
PsDocument पोस्टर के लिए एक प्रीमियम है (.ps(और PostScript के साथ संलग्न) (.epsदोनों प्रारूप एक ही इंटरफ़ेस के माध्यम से एक और वर्ग द्वारा संसाधित होते हैं।.
एक पीएस या ईपीएस फ़ाइल लोड करें
उपयोग करें PsDocument.from_file() एक फ़ाइल मार्ग से दस्तावेज़ लोड करने के लिए. is_eps संपत्ति यह बताता है कि क्या लोड फ़ाइल एक EPS फ़ील्ड है या नहीं।.
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("document.ps")
eps = PsDocument.from_file("illustration.eps")
print("Is EPS:", eps.is_eps)कच्चे बाइट्स (उदाहरण के लिए, एक अपलोड या नेटवर्क स्ट्रीम) से लोड करने के लिये, उपयोग करें from_bytes():
with open(“document.ps”, “rb”) as f: data = f.read() doc = PsDocument.from_bytes(data)
---
### PDF में निर्यात
Call `to_pdf()` एक लोड पर `PsDocument` एक PDF बाइट आरेख प्राप्त करने के लिए. परिणाम लिखें इसे डिस्क करने या सीधे एक HTTP ट्रेडर से वापस करने के लिए।.
```python
from pathlib import Path
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
pdf_bytes = ps.to_pdf()
Path("output.pdf").write_bytes(pdf_bytes)PNG या JPEG में निर्यात
पास करें एक ImageSaveOptions उदाहरण के लिए to_image().सेट format के लिए "png" या "jpeg" और dpi इच्छित संकल्प के लिए।.
from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions
eps = PsDocument.from_file("illustration.eps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))EPS DSC मेटाडेटा पढ़ना
PsDocument.dsc लौटें A DscMetadata उदाहरण के लिए जब DSC शीर्षक टिप्पणियाँ मौजूद हैं EPS फ़ाइल में. इसे कनवर्टर करने से पहले बॉक्स, शीर्षक और रचनात्मक क्षेत्रों को पढ़ने के लिए उपयोग करें.
eps = PsDocument.from_file(“illustration.eps”) dsc = eps.dsc if dsc is not None: print(“Title:”, dsc.title) print(“Bounding box:”, dsc.bounding_box) print(“Creator:”, dsc.creator)
---
### टिप्स और सर्वश्रेष्ठ अभ्यास
- उपयोग करें `from_bytes()` जब प्रसंस्करण अपलोड अस्थायी फ़ाइलों को लिखने से बचने के लिए।.
- Check `is_eps` जब एक मिश्रित पैच पीएस और ईपीएस फ़ाइलों को संसाधित करते हैं तो तर्क को विभाजित करें।.
- सेट `dpi=150` या अधिक दस्तावेज़ पूर्वावलोकन प्रणालियों में उपयोग किए जाने वाले रैस्टर आउटपुट के लिए।.
- सभी रूपांतरण विधियों वापस `bytes` - उन्हें बिना डिस्क I/O के स्टोर या प्रसारित करें यदि आवश्यक हो।.
---
### सामान्य मुद्दे
| Issue | Cause | फिक्स करें |
| ------------------- | ---------------------------------------------------- | ----------------------------------------------------------- |
| `FileNotFoundError` | रास्ता पारित किया गया है `from_file()` नहीं है मौजूद | फ़ाइल मार्ग की जांच करें कॉल करने से पहले `from_file()` |
| खाली पीडीएफ आउटपुट | PS फ़ाइल में कोई रेंडर योग्य सामग्री नहीं है | पीएस स्रोत की जांच करें, गायब होने के लिए `showpage` ऑपरेटर |
| कम संकल्प रैस्टर | डीपीआई 96 है। | Pass `ImageSaveOptions(dpi=150)` या ऊपर |
---
### FAQ
#### क्या मैं PDF में EPS फ़ाइलों को परिवर्तित कर सकता हूं?
हाँ।. `PsDocument.from_file()` दोनों को स्वीकार करते हैं `.ps` और `.eps` कॉल करें - Call `to_pdf()` वापस भेजे गए दस्तावेज़ पर PDF बाइट्स प्राप्त करने के लिए।.
#### क्या रूपांतरण को Ghostscript की आवश्यकता है?
नहीं. पुस्तकालय में कोई भूत स्क्रिप्ट या किसी भी मूल कार्यकाल पर निर्भरता नहीं है।.
#### क्या मैं पीएस फ़ाइलों को डिस्क पर लिखने के बिना संसाधित कर सकता हूं?
हाँ, उपयोग करें `from_bytes()` एक से लोड करने के लिए `bytes` वस्तु और वापस भेजे गए का उपयोग करें `bytes` से `to_pdf()` या `to_image()` सीधे - कोई फ़ाइल लिखने की आवश्यकता नहीं है।.
---
### API संदर्भ सारांश
| वर्ग / विधि | Description |
| ------------------------------ | ------------------------------------------ |
| `PsDocument.from_file(path)` | फ़ाइल मार्ग से PS या EPS लोड करें |
| `PsDocument.from_bytes(data)` | PS या EPS को कच्चे बाइट्स से लोड करें |
| `PsDocument.to_pdf(options)` | PDF बाइट्स में निर्यात |
| `PsDocument.to_image(options)` | रैस्टर छवि बाइट्स के लिए निर्यात |
| `PsDocument.is_eps` | यदि फ़ाइल ईपीएस है तो सही है। |
| `PsDocument.dsc` | DSC हेडर मेटाडेटा (ईपीएस फ़ाइल) |
| `DscMetadata.bounding_box` | EPS सीमा बॉक्स के रूप में (x0, y0, x1, y1) |
| `DscMetadata.title` | EPS DSC हेडर से शीर्षक |
| `ImageSaveOptions.format` | आउटपुट प्रारूप: "png" या "jpeg" |
| `ImageSaveOptions.dpi` | DPI में आउटपुट संकल्प |
## See Also
- [Aspose.Page — Enterprise Documentation](https://docs.aspose.com/page/)