Newsgroup: it.comp.os.linux.iniziare
Titolo: Visualizzare un PDF cocciuto

Ricevo delle fatture in PDF che non riesco ad aprire col visualizzatore 
di default (Document Viewer) di Ubuntu (9.04 e/o 9.10) e quindi non 
posso stampare. Sono gli unici PDF che non riesco ad aprire e devo 
tornare a WIN per poterli stampare.  Non ho idea di cosa/come facciano a 
  crearli..    Mi suggerite un visualizzatore piu' efficace?
Al bisogno ve ne mando uno di esempio...
Grazie

 Al bisogno ve ne mando uno di esempio...
Perego astenersi perditempo.

 
Chiaro...
Forse la domanda sembra banale, allora specifico meglio:
Nel repository vedo un sacco di programmi apparentemente atti allo 
scopo, ma volevo evitare installazioni/disinstallazioni a caso ed andare 
quindi per esclusione.  Nel mondo WIN ci sono dei visualizzatori 
palesemente piu efficaci di altri, e mi chiedevo se qualcuno qui avesse 
il nome "giusto" da suggerirmi.
Cosi' e' un po meno perditempo?

 Cosi' e' un po meno perditempo?
E' una domanda strana. Ad esempio, so che Foxit apre pdf che Adobe 
reader considera corrotti. Il problema e' che SONO corrotti. Insomma, 
bisognerebbe capire perche' il visualizzatore di pdf di gnome non apre 
i tuoi files.

 Cosi' e' un po meno perditempo?
Spock:  Signor Scott avviii una ricerca per trovare il capitano.
Scotty: Ma signor Spock una ricerca su tutto il pianeta impiegherebbe 
	tre settimane.
Spock: Sarà meglio che inizi subito.

 i tuoi files.
Facile. Probabilmente le fatture sono generate automaticamente 
a partire da documenti excel o word. Aggiungo altro?
Sì solo una cosa, se la sfera di cristallo funziona bene e la mia 
ipotesi è giusta, la cosa è nota e stranota ed i lettori più diffusi 
aprono questi documenti.
 


manda manda... grazie
son curioso
comunque io spesso visualizzo dei pdf con "kpdf" e non con evince
non solo, ma in un pc vecchiotto evince mi usciva per esaurita memoria, 
mentre kpdf ce la faceva ad aprirlo
quindi direi che kpdf gira decisamente meglio
peccato... perche' io uso gnome
altrimeti potresti provare a vedere se lo decodifica "gs"


ma che t'e' successo da piccolo per diventare cosi'?

 Spock: Sarà meglio che inizi subito.
In mancanza di meglio faro' cosi.
Ad ogni buon conto vorrei fosse chiaro che non ho fatto la richiesta
per pigrizia o come scorciatoia. Google e' la mia prima risorsa quando 
ho bisogno di informazioni, ma questo argomento e' dispersivo..
Ciao
-- 

 comunque io spesso visualizzo dei pdf con "kpdf" e non con evince
comincerï¿œ con questi 2 allora.
Ti ringrazio, ciao!

 ho bisogno di informazioni, ma questo argomento e' dispersivo..
come sarebbe?
chiedere su un newsgroup  *E'*  una scorciatoia... se ho il tempo di 
leggermi 120 pagine di manuale ti pare che vango a chiedere le cose ai 
ragazzi di un ng?
se lo faccio e' proprio perche' non ho tempo, ho altro da leggere, ho 
*troppo* da leggere... e cerco ua risposta veloce
e se poi fosse pigrizia... beh... non e' una bella cosa ma... hei! c'e' 
chi fuma 40 sigarette al giorno, chi si beve un litro di vino... e chi 
non ha voglia di fare un czz... e che facciamo ai pigri? gli spariamo?

Nessuno dei programmi suggeriti e/o presenti nel repository sembra 
funzionare (ne ho provati 5-6) , ma ho risolto comunque installando il 
Foxit Reader sotto Wine, il quale apre perfettamente il documento.
Problema risolto anche se in modo "ignorante".  :)
Quale sia pero', l'incompatibilitï¿œ che ha generato tutto questo, rimane 
una mia curiositï¿œ che spero di soddisfare prima o poi.
Grazie comunque a tutti, ciao.

 ragazzi di un ng?
Intendevo dire che valuto altre fonti prima di "disturbare" il NG per 
richieste magari banali o di elementare soluzione.
Tendenzialmente mi piace "fare da solo" e chiedo qui dentro solo quando 
non so che pesci prendere..
Ciao!


non hai ricevuto la mia mail di risposta?
un pochino lo vedi con ghostscript
comunque se lo converti con gs lo vedi per bene con quello che vuoi
riporto il comando usato per il tuo file nel caso qualcun'altro un 
giorno si imbatta
$ gs -dBATCH -dNOPAUSE -dQUIET -sDEVICE=pdfwrite 
-sOutputFile=FATTURA.bis.pdf FATTURA.pdf

 -sOutputFile=FATTURA.bis.pdf FATTURA.pdf
Sul mio computer genera questo messaggio:
**** Warning:  An error occurred while reading an XREF table.
    **** The file has been damaged.  This may have been caused
    **** by a problem while converting or transfering the file.
    **** Ghostscript will attempt to recover the data.
Segmentation fault
...forse mi manca qualche componente utile a GS ?

 Sul mio computer genera questo messaggio:
[...]
non solo sul tuo, lo darebbe su qualunque altro. Usare pdftk
Repair a PDF's corrupted XREF table and stream lengths, if
possible
pdftk broken.pdf output fixed.pdf
-- 
Puppy Linux wiki:  
http://puppylover.netsons.org/dokupuppy
Puppy Linux Forum: 
http://puppylinux.ilbello.com
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...


compaiono spesso anche a me messaggi d'errore... poi pero' si riesce a 
vedere tutto
si dovrebbe parlare con qualcuno che sta dentro al formato PDF (che poi 
ha diverse versioni)
forse c'e' la solita incompatibilita' tra la documentazione ufficiale e 
la realizzazione windows-style

 pdftk broken.pdf output fixed.pdf
$  pdftk fatt.pdf
java.lang.NullPointerException
    at 
com.lowagie.text.pdf.PdfReader$PageRefs.iteratePages(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader$PageRefs.readPages(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader$PageRefs.<init>(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader$PageRefs.<init>(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader.readPages(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader.readPdf(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader.<init>(
itext-2.1.5.jar.so
)
    at com.lowagie.text.pdf.PdfReader.<init>(
itext-2.1.5.jar.so
)
Error: Unexpected Exception in open_reader()
Error: Failed to open PDF file:
    fatt.pdf
Done.  Input errors, so no output created.
giuro che non lo faccio apposta... :)

 pdftk fatt.pdf
[...]
pdftk fatt.pdf output fixed.pdf
*hello?, Pronto? c'è qualcuno in casa?* Biff Tannen picchiando sulla testa 
vuota di George McFly


 
l'ho fatto, esattamente (anche) con quella sintassi, ma il risultato e' 
identico, non apre il file..

 identico, non apre il file
[...]
pdfinfo fatt.pdf
qualche tipo intelligente avrà prodotto un pdf con specifiche superiori 
alla 1.4 (che pdftk non gestisce) una manovra occulta della adobe per 
costringere a comprare i suoi buggatissimi software
soluzione pdftops (non pdf2ps che è un'altra cosa)
pdftops -pagecrop -expand -noshrink fatt.pdf 
fatt.ps
quindi ps2pdf


 qualche tipo intelligente avrà prodotto un pdf con specifiche superiori 
lo sospettavo anch'io.
  > pdftops -pagecrop -expand -noshrink fatt.pdf 
fatt.ps
il parametro -pagecrop non e' presente nella lista, e inserendolo non fa 
altro che listarmi le opzioni disponibili.
(Forse intendevi -nocrop?  quello c'e'!)
Togliendolo o sostituendolo con -nocrop risulta questo:
pdftops -expand -noshrink fatt.pdf 
fatt.ps
Error: Catalog object is wrong type (null)
Error: Couldn't read page catalog
insomma, sembra che nessun prg ne voglia sapere di trattare questo pdf. 
  Provero a farmi dire quale sw produca il suddetto file, ma dubito che 
qualche bipede mi dia retta..  Rimane valida la soluzione del 
visualizzatore Foxit reader, nella versione 2.3 (la piu leggera) da 
usare sotto wine senza rallentamenti o controindicazioni alcune.
Grazie comunque per l'aiuto, a buon rendere, ciao!

 sembra che nessun prg ne voglia sapere di trattare questo pdf
[...]
con una versione di ghostscript il più nuova possibile (l'ultima è la 8.70)
gs -sOutputFile=output.pdf -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 input.pdf < /dev/null
se fallisce, tentare la transcodifica da pdf a pdf con
*pstill*
- 
http://www.pstill.com/
pstill -o output.pdf input.pdf
(l'installazione di pstill è laboriosa) e comunque foxit reader esiste anche
per linux


 per linux
:-O  e me lo dici cosi?!?
scemo io che non ho controllato..
Scaricato e testato. Funziona!!  Evidentemente pochi visualizzatori sono 
aggiornati con delle specifiche particolari, come si diceva prima..
Piu tardi provo anche gli altri suggermenti che mi hai postato (ormai e' 
una questione di principio :)
Grazie ancora, ciao!


scusa, non vorrei intrometermi... ma guarda che io quel file l'ho visto
lo passato col comando che ti ho detto (con gs) e ho ricreato un altro 
pdf compatibile e visibile con tutti i lettori pdf
mi sembrava lo avessi visto anche tu, dalla mail che mi hai mandato
cosa mi sfugge?

 di default (Document Viewer) di Ubuntu (9.04 e/o 9.10) 
Xpdf
-- 
Bye, Yorgos
To send me an e-mail, please change anthzùya with alice

 cosa mi sfugge?
Credevo avessi capito.
La tua procedura genera un errore (ho postato anche l'output) e non 
riesco a concludere nulla. Il secondo file viene generato, ma di 
lunghezza = 0. Da quello che capisco, non riesce a leggere il file.
Forse una diversa configurazione del sistema comporta le suddette 
differenze tra i nostri 2 risultati...
Ciao
-- 

 
Gia provato..negativo!  (sigh!)
Ciao!
-- 

 un cretino ha scritto:
"Il microkernel e' morto da molto tempo ed ancora non lo sa." (cit. Bluff)

 
:-?
Non ne conoscevo l'esistenza.
Sul gestore pacchetti ho cercato la parola PDF e non ho notato nessun 
Acrobat. In compenso ho trovato il Foxit Reader che funziona anche in 
versione linux, quindi problema superato.
Inoltre per Acrobat non ho mai avuto molta simpatia. Un reader 
mastodontico per leggere 2 righe di PDF (parlo delle versioni win, anche 
se le ultime sembra abbiano preso un po' meglio la mira) non l'ho mai 
visto di buon occhio. Secondi su secondi per caricare il 
visualizzatore..files su files...ma che loffio!
Poi ho scoperto quello di Foxit e me ne sono innamorato. :) meno di 3 
mega di file di installazione contro i 20 e passa di Acrobat.
Grazie comunque del suggerimento, lo provero' per onor di cronaca..
Ciao!
-- 

 Acrobat.
In source.list di apt (il gestore usa quel file) ci sono i repository 
contrib e non-free?
-- 
GenTLe ...di Varese, provincia.
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
La vita è fatta anche di ardue scelte, tipo: "Un cuba... O una birra 
media???"

 
Ehmm...non li ho abilitati per paura di fare casini installando 
programmi non supportati, casini che non saprei sbrogliare..
 >GRIN<
:)
-- 

 Grazie
questa e' bella... te ne intendi di programmazione?
a me la riga
$ gs -dBATCH -dNOPAUSE -dQUIET -sDEVICE=pdfwrite
-sOutputFile=FATTURA1286513-CS0050542.bis.pdf FATTURA1286513-CS0050542.pdf
da questo output qui
  **** Warning:  An error occurred while reading an XREF table.
    **** The file has been damaged.  This may have been caused
    **** by a problem while converting or transfering the file.
    **** Ghostscript will attempt to recover the data.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** Warning: stream operator not terminated by valid EOL.
    **** This file had errors that were repaired or ignored.
    **** The file was produced by:
    **** >>>> GLS-Italy <<<<
    **** Please notify the author of the software that produced this
    **** file that it does not conform to Adobe's published PDF
    **** specification.
con pero' il risultato di creare lostesso un file pdf che (se non ho
capito male) tu riesci a vedere per bene
--------------------------------------------------------------
a te invece la stessa riga da questo risultato qui
**** Warning:  An error occurred while reading an XREF table.
    **** The file has been damaged.  This may have been caused
    **** by a problem while converting or transfering the file.
    **** Ghostscript will attempt to recover the data.
Segmentation fault
cioe', sembra che un carattere non valido di fine riga (EOL, End Of
Line?), generi a te un segmentation fault e a me solo un warning
la mia versione di gs e'
$ gs --version
8.62
ho provato a scaricarmi l'ultima versione (8.70) da qui
http://ghostscript.com/releases/
l'ho compilata e installata (nessuna stranezza... ./configure && make &&
make install)
$ hash -r
$ gs --version
8.70
ora anche a me come a te non va (stesso errore, segmentation fault)
quindi credo che se ti scarichi la 8.62 come me e te la installi 
dovresti poter sistemare la cosa
forse sarebe il caso di inviare il tutto a chi sviluppa
se la cosa funziona, lo fai tu?

 se la cosa funziona, lo fai tu?
non serve, l'ho gia' fatto io
effettivamente sembra si tratti di un bug
mi hanno chiesto di inviare il pdf (che ho gia' inviato... spero non sia 
un problema)
mi ha detto che vedranno cosa possono fare
---------------------------------------------
hei!
forse grazie al tuo post gs diventera' un pochino migliore!!
e c'era pure qualcuno che diceva che avevi fatto male a postare questa 
domanda
---------------------------------------------

 domanda
piu che altro queste sono cose che allontanano un possibile adepto, e lo 
  fanno ritornare da mamma Microsoft. Per me risolvere un problema del 
computer e' quasi un divertimento, una sfida, ma per la maggior parte 
della gente e' una seccatura. Se uno sta provando linux e non riesce ad 
aprire la fattura in PDF e stamparla, non sta li a perdere tempo e se ne 
torna a windows il piu presto possibile.
Io stesso mi sentirei in grave imbarazzo a proporre una installazione di 
Linux a qualcuno (sono quello che sistema i PC agli amici) per poi 
trovarmi bloccato da un evento banale come la lettura di un PDF.
Ciao! :)
-- 

 Gia provato..negativo!  (sigh!)
Possibile? A me apre qualsiasi pdf!
Comunque, se non è riservato, mandami il tuo documento e farò delle prove.


 Gia provato..negativo!  (sigh!)
Hai ragione!
Ma si apre senza problemi con gv


  >GRIN<
Casini non ne fai, se rimani nella tua distribuzione. Ovvio che se vai a 
metterci una riga che punta ai non-free di, poniamo, Debian Squeeze 
quando usi una Ubuntu, poi i casini te li chiami...
