Uređenje i izmjena u skladu s člankom 21. stavkom 1.

Uređenje i izmjena u skladu s člankom 21. stavkom 1.

Uređenje i izmjena u skladu s člankom 21. stavkom 1.

PsDocument je ulazna točka za učitavanje PostScript-a (.ps) i Encapsulated PostScript (Enkapsulirani postskript) (.epsOba formata obrađuje ista klasa putem istog sučelja.


Upisivanje PS ili EPS datoteke

Upotreba: PsDocument.from_file() za učitavanje dokumenta s puta datoteke. is_eps imovina U ovom slučaju, podnositelj zahtjeva može na temelju članka 7. stavka 1. točke (a) staviti sljedeće informacije:.

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)

Za učitavanje iz sirovih bajta (npr. upload ili mrežni tok), koristite from_bytes():

from aspose.page.ps.document import PsDocument

with open("document.ps", "rb") as f:
    data = f.read()
doc = PsDocument.from_bytes(data)

Izvoz u PDF-u

Zovi me. to_pdf() na punom PsDocument da dobije PDF bajtni niz. Napišite rezultat na disk ili ga vratiti izravno od HTTP rukovodioca.

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)

Izvoz u PNG ili JPEG

Prolaziti na ImageSaveOptions U slučaju da je to slučaj, to_image().-Stavljen. format u iznosu od: "png" ili: "jpeg" i u članku 1. dpi željenom rezoluciji.

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))

Čitanje EPS DSC metapodataka

PsDocument.dsc vraća a DscMetadata U slučaju da je u pitanju DSC-ov zaglavni komentar, primjerice: Koristite ga za čitanje polja, naslov i kreator prije pretvaranja.

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)

Savjeti i najbolje prakse

  • Upotreba: from_bytes() prilikom obrade uploadova kako bi se izbjeglo pisanje privremenih datoteka.
  • Čekaj. is_eps U slučaju da je to moguće, podnositelj zahtjeva može zatražiti od strane nadležnog tijela da se u skladu s člankom 13. stavku 1. točke (a) Uredbe (EU) br. 1071/2013 provede postupak za utvrđivanje i primjenu postupka iz članka 14. stavka 2.
  • Sastavljeno dpi=150 ili više za rasterni izlaz koji se koristi u sustavima za pregled dokumenta.
  • Sve metode pretvaranja vraćaju se. bytes ako je potrebno, pohraniti ih ili prenositi bez unosnih/izlaznih podataka na disku.

Zajednički problemi

IzdavanjeUzrokPopraviti
FileNotFoundErrorPut je prošao na: from_file() ne postojiPotvrdi putanje datoteke prije poziva from_file()
Prazan izlaz PDF-aPS datoteka ne sadrži sadržaj koji se može prikazatiProvjerite izvor PS-a za nedostaje. showpage Operatori
Srednja razina rastera:Standardni DPI je 96Prolaz. ImageSaveOptions(dpi=150) ili više

FAQ

Mogu li pretvoriti EPS datoteke u PDF?

-Da, u redu je. PsDocument.from_file() prihvaća oboje. .ps i u članku 1. .eps -Pozovi. to_pdf() U slučaju da se u skladu s člankom 3. stavku 1. točka (a) i podstavka 2. stavkom 4. točkom (b) ovog članka ne primjenjuje.

Da li konverzija zahtijeva Ghostscript?

Ne, biblioteka ne ovisi o Ghostscriptu ili bilo kojem izvornom vremenu.

Mogu li obraditi PS datoteke bez pisanja na disk?

Da, koristi. from_bytes() za otpremnju s: bytes -Obijek i korištenje povratnih podataka. bytes od: to_pdf() ili: to_image() Ne treba pisati nikakve datoteke.


Svrha referentnog API-a

Klasa / metodaOpisivanje
PsDocument.from_file(path)Opterećenje PS ili EPS s puta datoteke
PsDocument.from_bytes(data)Uređaj PS ili EPS iz sirovih bajta
PsDocument.to_pdf(options)Izvoz u PDF bajtove
PsDocument.to_image(options)Izvoz na raster slike bajtova
PsDocument.is_epsIstina ako je učita fajl EPS
PsDocument.dscU ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) ovog članka.
DscMetadata.bounding_boxU slučaju da je to moguće, u skladu s člankom 16. stavkom 1.
DscMetadata.titleUstavni dokument za EPS-a (EPS DSC)
ImageSaveOptions.formatIzlazni format: “png” ili “jpeg”
ImageSaveOptions.dpiIzlazna rezolucija u DPI-u

Također pogledajte:

 Hrvatski