Scansione: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 46: Riga 46:
   
   
<code>$ tiff2pdf multipage.tiff megapdf.pdf</code>
<code>$ tiff2pdf multipage.tiff megapdf.pdf</code>
====Troubleshooting====
Il ciclo for fallisce con l'errore:
<code> convert: attempt to perform an operation not allowed by the security policy `PDF' </code>
È necessario modificare le regole di policy di Imagemagick 7 nel file <code>/etc/ImageMagick-7/policy.xml</code>, <b>commentando</b> la seguente riga:
<code> <policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" /> </code>


===Briss===
===Briss===
Riga 54: Riga 63:
dalla cartella dove si è scompattato il software.
dalla cartella dove si è scompattato il software.


== METADATA ==
== METADATI ==


è tutto una bozza qui quando ho un attimo di tempo lo metto apposto
è tutto una bozza qui quando ho un attimo di tempo lo metto apposto
Riga 62: Riga 71:


tips per anonimizzare il tuo file:
tips per anonimizzare il tuo file:
usa MAT (Metadata Anonymizer Tool)
usa MAT (Metadata Anonymizer Tool)
oppure
 
oppure per un PDF:
 
<code>$ exiftool -overwrite_original -t -Creator="" -CreateDate="" -CreatorTool="" -Producer="" -DocumentID="" -InstanceID="" -SigningAuthority="" topsecretsegretissimofile.pdf </code>
<code>$ exiftool -overwrite_original -t -Creator="" -CreateDate="" -CreatorTool="" -Producer="" -DocumentID="" -InstanceID="" -SigningAuthority="" topsecretsegretissimofile.pdf </code>


oppure
mentre per un DJVU:


<code>$ djvused -v topsecretsegretissimofile.djvu -e "remove-meta; save" </code>
<code>$ djvused -v topsecretsegretissimofile.djvu -e "remove-meta; save" </code>
Riga 91: Riga 103:


=== Pagine Doppie ===
=== Pagine Doppie ===
Capita di trovare documenti .pdf che siano scansioni di buona qualità oppure file vettoriali, ma che siano a doppia pagina. Nel caso in cui si tratti di una scansione, è possibile procedere con scantailor, trattanto ogni pagina per l'immagine che è. Nel caso in cui si abbia a che fare con file vettoriali, si vuole normalmente conservare l'informazione vettoriale. Si può procedere con pdfcrop:
Capita di trovare documenti .pdf che siano scansioni di buona qualità oppure file vettoriali, ma che siano a doppia pagina. Nel caso in cui si tratti di una scansione, è possibile procedere con scantailor, trattanto ogni pagina per l'immagine che è. Nel caso in cui si abbia a che fare con file vettoriali, si vuole normalmente conservare l'informazione vettoriale. Si può procedere con pdfcrop sulle singole pagine. In primo luogo si può individuare la porzione di file che ha le pagine doppie e isolarla, che nell'esempio seguente è tra la pagina 2 e la fine del libro:
 
<code>$ pdftk libro.pdf cat 2-end output partial.pdf</code>
 
A questo punto è possibile separare il file in tanti pdf a pagina singola:
 
<code>$ mkdir workdir && cd workdir && pdftk ../partial.pdf burst</code>
 
È poi possibile dare su ogni singolo file il seguente comando:


<code>$ pdfcrop --bbox "<left> <bottom> <right> <top>" input.pdf output.pdf</code>
<code>$ pdfcrop --bbox "<left> <bottom> <right> <top>" input.pdf output.pdf</code>


I margini da inserire possono essere ricavati, elencati nello stesso ordine, dando il comando:
<code>$ pdftk input.pdf dump_data | grep PageMediaRect</code>
Se, ad esempio, dopo aver separato il pdf nelle pagine singole l'ultimo comando restituisce:
<code>$ pdftk pg_0001.pdf dump_data | grep PageMediaRect
PageMediaRect: 0 0 935.433 680.315</code>
Per le pagine sinistre si dà:
<code>$ for i in *.pdf; do pdfcrop --bbox "0 0 467.7165 680.315" $i ../"${i%.pdf}_L.pdf"; done</code>
Mentre per le pagine destre si dà:
<code>$ or i in *.pdf; do pdfcrop --bbox "467.7165 0 935.433 680.315" $i ../"${i%.pdf}_R.pdf"; done</code>     
A questo punto si possono riunire le pagine destre e sinistre:
<code>$ mkdir separate && mv *_L.pdf separate/ && mv *_R.pdf separate && mv separate && pdftk *.pdf cat output prefinal.pdf</code>
A questo punto si unisce la prima pagina del file iniziale al file finale:
<code>$ pdftk libro.pdf cat 1 separate/prefinal.pdf cat output completoseparato.pdf </code>


==Condivisione==
==Condivisione==
115

contributi

Menu di navigazione