Newsgroup: it.comp.os.linux.software
Titolo: Stampa delle annotazioni prese con Okular su un Pdf

Ho delle dispense in pdf che ho (pesantemente) annotato con (l'ottimo)
Okular. Ora pero' scopro che e' di fatto impossibile ristampare le mie
annotazioni, perche' sono tag xml salvati a parte, e renderizzati
*sopra* al pdf.
Premesso che se poi le annotazioni non si possono in nessun modo
stampare mi domando a cosa serva prendere annotazioni, qualcuno per caso
conosce o ha trovato un qualche workaround, per almeno fondere tutto
insieme in qualche modo in anche formati esotici, ma stampabili?
-- 
BArrYZ




La soluzione "elegante" sarebbe disfare il PDF in PS, e aggiungerci il
testo parsando i tag XML pagina per pagina per poi rifare un altro PDF
con le annotazioni in corpo. Vedo che ci hanno gi� pensato:
http://bugs.kde.org/show_bug.cgi?id=151614
Una soluzione ragionevolmente rapida potrebbe essere, avendo l'XML, di
creare delle sovrapposizioni in PNG e stamparne l'unione. Per smontare
i PDF dovrebbe andar bene pdftk, mentre per il resto fpdf - o qualcosa
di simile - dovrebbe andare bene.
Leonardo
-- 
Enough, enough!  But, stranger, ere we part,
Glancing farewell to each nefarious bier,
This warning would I beg you take to heart:
There is an end to e'en the worst career!

 avendo l'XML
[...]
*prince* permette di processare il codice xml ricavandone un output in 
pdf, ma la mia domanda è: queste annotazioni si applicano direttamente 
sopra il pdf oppure conservano le informazioni sul formato pagina?
-- 
Puppy Linux wiki:  
http://dokupuppylinux.co.cc
Puppy Linux Forum: 
http://puppylinux.ilbello.com
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...

sopra il pdf oppure conservano le informazioni sul formato pagina?
Eh, no, l'XML � complicato. Su quale pagina � lo vedi bene, ma ci sono
tipi diversi di annotazioni (evidenziatori, poligoni, note inline)...
Dopo aver visto cosa puo' fare, e NON fare pdftk (opzioni background e
stamp) e aver provato qualche "truv�da" con ImageMagick e GhostScript,
penso che la cosa piu' astuta sarebbe stampare il PDF delle note e poi
reinfilare quelle pagine nella stampante e stamparci sopra il PDF vero
e proprio.
Any takers? :-D




PDF supporta le annotazioni nativamente, e sono salvate internamente al 
file.
Acrobat Reader, ad esempio, ha tra le opzioni di stampa la possibilità di 
stampare o meno le annotazioni.
Okular salva le annotazioni in un file XML *esterno*?
Ciao  Manlio

 sopra il pdf oppure conservano le informazioni sul formato pagina?
E' quello che mi domandavo pure io, in effetti. Io quando maneggio il
PDF sulla mia pagina con okular, posso sempre selezionare il testo,
anche se e' evidenziato/sottolineato.
Ma soprattutto mi domando a cosa serva tutto l'amdaradam creato per
questo (potenzialmente bellissimo, anzi stupendo) programma, se poi e'
praticamente impossibile  esportarlo (sul testo) in qualsiasi formato. Boh.
-- 
BArrYZ

 Okular salva le annotazioni in un file XML *esterno*?
In realta', ed e' pure questo assurdo, di default hanno visto bene di
salvare tutto il codice xml generato mentre si annota, dentro una
cartella locale nascosta, senza dire niente all'utente.
Ma nelle ultime versione hanno previsto la possibilita' di salvare in
formato, diciamo, nativo, quindi pdf+codice xml in un unico file di tipo
*.okular , che pero' continua a non essere in alcun modo stampabile,
ahime'.
Secondo gli sviluppatori questo dell'export risolverebbe molti problemi,
secondo me (ma non solo se condo me) non risolve proprio nulla, perche'
se uno annota dei testi e poi non puo' stampare in nessun modo tutto il
frutto del suo lavoro, mi domando a cosa servano le (ripeto, bellissime)
features di annotazione offerte da questo software.
-- 
BArrYZ

 di simile - dovrebbe andare bene.
Alla funsione diciamo *agnostica* in immagini ci avevo pensato, e in
teoria per la stampa potrebbe pure andare come workaround temporaneo,
pero' resta una zozzeria. Faro' qualche esperimento come ultimissima
spiaggia.
La prima soluzione e' sicuramente meglio, ma mentre disfare il PDF in
PS, e' quasi banale, fare il parsing dell'XML non so quanto sia semplice.
Fatto sta che ho decine e decine di PDF annotati e adesso mi rode il
culo da morire non poterli stampare. A pensarci prima manco ci perdevo
tempo ad annotarli.
-- 
BArrYZ

 cartella locale nascosta, senza dire niente all'utente.
[...]
sempre di xml si tratta e 
*prince* (free per uso personale)
- 
http://princexml.com/
può produrne un pdf
prince -s style1.css input.xml -o output.pdf
che formato avevano i pdf?
se A4, basta creare un file .css con questo contenuto e passarlo come 
argomento di prince
-------------------------------------------
@import url(prince.css);
@media print {
	@page {
		size: A4 portrait;
	}
}
-------------------------------------------
poi fondi i due pdf con la funzione STAMP di pdftk (se hai annotato TUTTE 
le pagine, è facile, se invece ne hai annotato solo alcune devi spendere 
qualche minuto a estrarre le pagine dal pdf di testo e poi a stamparci su 
le opportune pagine di testo annotato, poi riunisci tutto assieme)


Fatto sta che ho decine e decine di PDF annotati
Se ce n'hai uno piccolino con tutti i tipi possibili di note, sempre se
non � roba personale/riservata... mi piacerebbe dare un'occhiata al suo
sidecar XML.


 sidecar XML.
http://www.megaupload.com/?d=1IVH2SEK
-- 
BArrYZ


http://www.megaupload.com/?d=1IVH2SEK
Mmmhmmmhmmmhmhmhmhm.
Come dicevo, non � un XML cos� loioso. Sono stato un po' ottimista per
quanto riguarda il rendering in PDF... diciamo che mi servirebbe anche
il JPEG di una pagina dove ci sono le note, per capire un po' in quale
modo vadano a capo.
http://alnitak.ctt.it/lserni/okular
Comunque, non mi pare che creare un trabag�i in grado di PDFare quell'
XML sia una cosa al di l� delle possibilit� umane. Rompigli un poco l'
anima al robottoide l� sopra, vedi dov'e' che non capisce.


> sidecar XML.
...ho provato a sovrapporre l'output all'originale:
	pdftk doc.pdf stamp LEZIONE_2.pdf output LEZIONE_2_ANNOTATA.pdf
e funziona, a parte che le dimensioni della mia pagina sono sbagliate (pi�
tardi vedo di scoprire perch�).
Sul server non c'e' installato pdftk, se no potrei fare tutto io, prendere
in upload il file .okular e restituire il file annotato.


 insieme in qualche modo in anche formati esotici, ma stampabili?
[...]
proprio oggi ho trovato
*OkularAnnotMerge*
- 
http://ktiml.mff.cuni.cz/~verner/index.php?action=static&spec=download
A quick and dirty hack to merge okular annotations (saved in a xml 
separate from the annotated file) into the pdf.
THE PROGRAM IS NOT VERY WELL TESTED
The program has quite a few shortcomings: only merges text annotations 
(okular type 1), does not preserve all attributes of the annotations (e.g. 
creation date), the positioning of the annotations is off by a few 
millimeters. Another shortcoming is that the merged annotations cannot be 
edited within okular. If there is sufficient demand, I can try to improve 
it. 


 - 
http://ktiml.mff.cuni.cz/~verner/index.php?action=static&spec=download
Davvero grazie mille per la segnalazione :-)
L'ho compilato e provato: piu' o meno funziona (anche se e' parecchio
scomodo, perche' devi dargi in pasto l'XML preso a parte). Pero',
l'unica (grandissima) pecca e' che fa il merge solo del testo, quindi
solo le note, tra l'altro lo mette tutto rozzamente in coda pagina.
Tutta la roba vettoriale delle annotazioni, proprio non la prende in
considerazione, ergo ha un'utilita' relativa.
Certo, meglio di niente, sia chiaro, ma io pensavo ad un software ancora
piu' stupido che prendesse banalmente quello si vede a schermo su Okular
e lo fondesse in un Pdf. Altrimenti Okular, IMHO, e' un software tanto
bello, quanto inutile.
-- 
BArrYZ