Re: Come estrarre un’immagine vettoriale da un PDF

#9509
Up
0
Down
::


Per Lorenzo
Scusa se questo post e’ un po’ lungo. Succede quando l’argomento mi “intrippa”.

Al massimo ingrandimento in GSView non vedo le sgranature tipiche dei raster.
Non ho la prova decisiva, ma ritorno a dire che la mia procedura genera eps vettoriali (se il pdf era vettoriale ovviamente). Ho provato a importare con CorelDraw il file eps e me lo tratta come immagine raster, tuttavia quando apro il file con Gsview al massimo ingrandimento (per far rallentare il refresh del rendering), si nota perfettamente che ridisegna le forme ad uno a uno come se fossere singoli elementi. Se l’immagine fosse raster non ci sarebbero singoli elementi.

Da un lato e’ vero che i file eps generati con la mia procedura sono piu grandi dei file eps sicuramente vettoriali (che ho ricavato con le nuove indicazioni che ti allego ora). Ma cio’ non vuol dire che sono per forza raster. Infatti le stampanti virtuali di Windows inseriscono di default nel file finale, un sacco di headers e risorse praticamente superflue (per es. error handler e fonts, anche se l’immagine non ne ha).
———————–
Ma comunque, bando alle polemiche e passiamo alla soluzione di riserva. E si perche’ ho pure la soluzione di riserva. Il motto dell’azienda per cui lavoro e’ “Non ci sono problemi, ci sono solo soluzioni”. 8)
Io ho installato PDFCreator, una stampante virtuale per creare PDF e altri files, che si appoggia a Ghostscript. PDFCreator e’ un progetto open source ma purtroppo per te e’ solo su piattaforma Windows 👿 Se mi ricordo bene e’ stato scritto in Visual Basic, puoi vedere su sourceforge.net comunque. Tuttavia quello che PDFCreator fa e’ semplicemente usare Ghostview nel modo che ti riassumo qui

1)Apri il PDF con Ghostview (io ho Ghostgum Ghostview 4.8 con Ghostscript 8.53)
2)Usa il comando “Convert..” e seleziona come device “pswrite”. La “resolution” credo si riferisce a quella di stampa su carta, non del file in se’, percio’ non importa.
3)Apri sempre con GSView il file .ps appena creato e su questo usa il comando “PS to EPS”
4)Edita il .eps. In particolare aggiusta i bb. Eventualmente sostituisci gli “HiResBoundingBox” con i piu’ compatibili “BoundingBox”

Ultima considerazione.
Con questa procedura non so come si possa croppare la figura pdf iniziale, casomai servisse. Suppongo che nella finestra di “Convert..” ci vadano indicate delle “Properties” esplicite.
Con il su citato PDFCreator, quello che faccio e’ esattamente quello che ho postato qualche giorno fa. Apro il file con AdobeReader seleziono (croppo) la zona che mi interessa con lo snapshot tool e printo la selezione. Dunque lo snapshot tool non rasterizza la selezione per forza. Tra i formati di output di PDFCreator oltre al PDF c’e’ l’EPS ovviamente ma anche i principali formati raster.

Fammi sapere se ci riesci.
Se hai un test decisivo per vedere se un eps e’ davvero vettoriale (che non sia la stampa su un foglio di 3x3metri…) ti mando un mio eps creato con la procedura del mio primo post.

PS. Comunque sia, la spesa complessiva resta sempre zero euro ❗

Saluti

Go to top