PS és EPS átváltása

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_eps a PS és EPS fájlok keverékcsomagjának feldolgozásakor az ágazati logikára.
  • Összeállítva dpi=150 vagy 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. bytes szü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ésOkokMegjaví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átumPS fájl nem tartalmaz renderszolgáltatható tartalmatEllenőrizze a PS-forrás hiányát. showpage üzemeltetők
Alacsony felbontású rasterAz 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: .eps Hí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ódszerLeí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_epsIgaz, ha a feltöltött fájl EPS-es
PsDocument.dscDSC-fejlet metadata (EPS fájlok)
DscMetadata.bounding_boxEPS határoló mező (x0, y0, x1, y1)
DscMetadata.titleA cím az EPS DSC-fejletből származik.
ImageSaveOptions.formatKiviteli formátum: “png” vagy “jpeg”
ImageSaveOptions.dpiKifejtés felbontás DPI-ben

Lásd még:

 Magyar