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_epsU 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=150ili više za rasterni izlaz koji se koristi u sustavima za pregled dokumenta. - Sve metode pretvaranja vraćaju se.
bytesako je potrebno, pohraniti ih ili prenositi bez unosnih/izlaznih podataka na disku.
Zajednički problemi
| Izdavanje | Uzrok | Popraviti |
|---|---|---|
FileNotFoundError | Put je prošao na: from_file() ne postoji | Potvrdi putanje datoteke prije poziva from_file() |
| Prazan izlaz PDF-a | PS datoteka ne sadrži sadržaj koji se može prikazati | Provjerite izvor PS-a za nedostaje. showpage Operatori |
| Srednja razina rastera: | Standardni DPI je 96 | Prolaz. 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 / metoda | Opisivanje |
|---|---|
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_eps | Istina ako je učita fajl EPS |
PsDocument.dsc | U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) ovog članka. |
DscMetadata.bounding_box | U slučaju da je to moguće, u skladu s člankom 16. stavkom 1. |
DscMetadata.title | Ustavni dokument za EPS-a (EPS DSC) |
ImageSaveOptions.format | Izlazni format: “png” ili “jpeg” |
ImageSaveOptions.dpi | Izlazna rezolucija u DPI-u |