PS és EPS átváltása
PS és EPS átváltása
PsDocument a PostScript betöltésének belépési pontja (.ps) és Encapsulated PostScript (.epsA két formátumot ugyanaz a osztály kezeli, és ugyanazon az interfészön keresztül.
PS vagy EPS fájl betöltése
Használat PsDocument.from_file() A dokumentum egy fájl útvonalról történő betöltésére. is_eps tulajdon jelzi, hogy a betöltött fájl EPS-fájlok.
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)A nyers bájtokból történő betöltéshez (pl. egy feltöltési vagy hálózati áramlás) használja a from_bytes():
from aspose.page.ps.document import PsDocument
with open("document.ps", "rb") as f:
data = f.read()
doc = PsDocument.from_bytes(data)PDF-be exportálás
Hívj! to_pdf() egy töltött gépen. PsDocument hogy PDF bájt-sort kapjon. Írja le az eredményt a lemezre vagy visszaadja közvetlenül egy HTTP kezelőből.
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-be vagy JPEG-ba exportálás
A “Pass” ImageSaveOptions példát a to_image().- Megállt. format a … "png" vagy a következő: "jpeg" és a következők: dpi a kívánt felbontásra.
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 metaadatok olvasása
PsDocument.dsc az a-t adja vissza. DscMetadata eset, ha a DSC fejjegyzés megjelölései vannak jelen. Használja, hogy elolvassa a határoló mezőt, címet és alkotó mezők konverzió előtt.
from aspose.page.ps.document import PsDocument
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)Tippek és legjobb gyakorlatok
- Használat
from_bytes()a feltöltések feldolgozásakor, hogy elkerüljék az ideiglenes fájlok írást. - A csekk.
is_epsa PS és EPS fájlok keverékcsomagjának feldolgozásakor az ágazati logikára. - Összeállítva
dpi=150vagy magasabb, a dokumentum előzetes megtekintési rendszerekben használt raszter kimenetel esetén. - Minden átalakítási módszer visszaadja a teljes értékeket.
bytesszükség esetén tárolja vagy sugározza őket lejátszó-be/kifel nem igénylő eszközön.
Általános kérdések
| A kérdés | Okok | Megjavítani. |
|---|---|---|
FileNotFoundError | Útvonal áthaladott a from_file() nem létezik. | Ellenőrizze a fájl útvonalát , mielőtt hívja . from_file() |
| Üres PDF kimeneti formátum | PS fájl nem tartalmaz renderszolgáltatható tartalmat | Ellenőrizze a PS-forrás hiányát. showpage üzemeltetők |
| Alacsony felbontású raster | Az alapértelmezett DPI 96-os. | A kártya. ImageSaveOptions(dpi=150) vagy magasabb |
FAQ
Konvertálhatom az EPS fájlokat PDF-re?
- Igen, én is.
PsDocument.from_file()Mindkettőt elfogadja..psés a következők:.epsHívás.to_pdf()a visszaküldött dokumentum PDF-bitéit tartalmazó formátuma.
A konverzióhoz szükség van a Ghostscriptre?
A könyvtár nem függ a Ghostscripttől vagy bármelyik native futási időről.
Be tudom feldolgozni a PS fájlokot, anélkül hogy leírnám őket?
Igen, használd. from_bytes() a szállításhoz egy bytes a visszaküldött objektum és felhasználás. bytes a következőkből: to_pdf() vagy a következő: to_image() közvetlenül nem kell fájlok írni.
API-referencia összefoglaló
| Rendszer / módszer | Leírás |
|---|---|
PsDocument.from_file(path) | PS vagy EPS betöltése egy fájl útvonalról |
PsDocument.from_bytes(data) | PS vagy EPS betöltése nyers bájtokból |
PsDocument.to_pdf(options) | Export PDF-byte formátumban |
PsDocument.to_image(options) | Export a raszter kép bájtokba |
PsDocument.is_eps | Igaz, ha a feltöltött fájl EPS-es |
PsDocument.dsc | DSC-fejlet metadata (EPS fájlok) |
DscMetadata.bounding_box | EPS határoló mező (x0, y0, x1, y1) |
DscMetadata.title | A cím az EPS DSC-fejletből származik. |
ImageSaveOptions.format | Kiviteli formátum: “png” vagy “jpeg” |
ImageSaveOptions.dpi | Kifejtés felbontás DPI-ben |