cerco programma

9 risposte [Ultimo messaggio]
Ritratto di tomasini cesare
tomasini cesare
(Junior)
Offline
Junior
Iscritto: 24/01/2011
Messaggi: 9

Cerco programma che mi permetta, da riga comando, di sovvrapporre ad un file grafico un file di testo
ottenedo come risultato un pdf o file grafico (esempio il mio scopo e' quello di ottenere un documento
tipo fattura da poter inviare via mail spero di essere stato sufficentemente esaustivo) grazie.

Ritratto di cakucdk
cakucdk
(Geek)
Offline
Geek
Iscritto: 08/07/2006
Messaggi: 76

Non ho capito esattamente il risultato finale voluto, prova a vedere se questo può esserti utile:

http://www.linux.com/archive/feed/53701

Luca

Qualunque cosa diciamo su ciò che non conosciamo è quasi certamente sbagliata...
...nascondersi dietro l'ignoto conduce quindi praticamente sempre all'errore.
(I.Asimov)

Ritratto di Sargon6
Sargon6
(Guru)
Offline
Guru
Iscritto: 13/11/2008
Messaggi: 723

Crea il documento con OpenOffice .org seguendo queste istruzioni:
http://pulse.yahoo.com/_7H3ITZEGJQ24IKNUYUCI6SXCGQ/blog/articles/19562

Creato il documento, esportalo come PDF.

Nel mio blog, ho scritto delle cose che forse ti interessano.
http://www.suseitalia.org/blog/9923

Ritratto di tomasini cesare
tomasini cesare
(Junior)
Offline
Junior
Iscritto: 24/01/2011
Messaggi: 9

Grazie per il suggerimento che sto' verificando.
Il risultato che volevo ottenere e' :
ipotizzando esempio un modulo fattura quando erano prestampati su modulo continuo
sul quale si andava a stampare i dati della fattura del cliente poi per inviarla via
mail si scannerizzava poi si inviava al cliente.
Vorrei ottenere lo stesso risultato partendo da un file che contiene il modulo fattura
in qulche formato grafico ed un file di testo dove ci sono i dati che prima stampavo sul
modulo per ottenere un unico file grafico con la stampa sovvrapposta al modulo
non so' se questa volta sono stato abbastanza chiaro
in ogni caso grazie per l'interessamento.

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

Lo puoi fare tramite il comando convert, che si trova dentro il pacchetto ImageMagick.

L'unica cosa che devi fare e` perdere un po' di tempo per trovare le posizioni giuste per il testo e la dimensione dello stesso.

In pratica, se vuoi mettere il testo "Testo di prova" a partire in posizione 100,150 dall'angolo in alto a sinistra dell'immagine originale.jpg e per produrre l'immagine risultato.jpg, il comando da dare e`: convert -draw 'text 100,150 "Testo di prova" ' originale.jpg risultato.jpg

Per cambiare dimensione alla scritta usa l'opzione "-pointsize n" dove n e` la dimensione in punti (ogni punto e` 1/72 di pollice) del testo; per cambiare colore usa "-fill colore" con colore scritto in inglese (red, yellow, green, ...) e per cambiare font usa l'opzione "-font percorso".

Quindi, per mettere il testo di prima in verde, dimensione 72 e times new roman italico grassetto, puoi dare il comando convert -font /usr/share/fonts/truetype/timesbi.ttf -pointsize 72 -fill green -draw 'text 100,150 "Testo di prova" ' originale.jpg risultato.jpg

Se vuoi mettere due testi in contemporanea, puoi farlo, nel seguente modo: convert -font /usr/share/fonts/truetype/timesbi.ttf -pointsize 72 -fill green -draw 'text 100,150 "Testo di prova" ' -font /usr/share/fonts/truetype/times.ttf -pointsize 32 -fill red -draw 'text 100,250 "Testo di prova" ' originale.jpg risultato.jpg

EDIT: alla fine, per ottenere il file pdf che desideri, puoi ancora usare convert: convert origine.jpg destinazione.pdf
Ovviamente puoi fare tutto in un passaggio solo, basta sostituire risultato.jpg con risultato.pdf e da originale.jpg ottieni direttamente risultato.pdf con le scritte che vuoi. Volendo, puoi anche partire direttamente dal pdf e non dal jpg e ottenere un jpg o un pdf, a scelta.

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di tomasini cesare
tomasini cesare
(Junior)
Offline
Junior
Iscritto: 24/01/2011
Messaggi: 9

Il comando convert l'avevo gia' preso in considerazione ma visto la vastita' delle opzione mi ero perso
con queste indicazioni stringo il campo d'azione; ma se al posto della stringa "Testo di prova" volessi
mettere in nome di un file .txt o .doc che contiene dei dati da sovvrapporre che parametro devo utilizzare ?.

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

Non penso tu possa passare un file cosi` a convert. In fin dei conti, devi dire dove vanno messe le singole stringhe.

Volendo, si potrebbe fare uno script che, preso un file contenente le varie stringhe da inserire, le posizioni nel posto giusto sul documento di destinazione.

Ma ovviamente solo tu puoi sapere quali sono le stringhe da inserire, in che formato e soprattutto dove mettere i vari pezzi.

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di tomasini cesare
tomasini cesare
(Junior)
Offline
Junior
Iscritto: 24/01/2011
Messaggi: 9

Grazie per le risposte che mi hanno permesso di acquisire nuove nozioni
ma per il momento non mi permettono di risolvere il mio problema
saluti e alla prossima.

Ritratto di tomasini cesare
tomasini cesare
(Junior)
Offline
Junior
Iscritto: 24/01/2011
Messaggi: 9

re : Crea il documento con OpenOffice .org seguendo queste istruzioni:
Grazie per il consiglio, ho fatto qualche prova mi sembra una strada interessante
e' possibile ottenere le stesse cose da riga comando? senza aprire OpenOffice ?

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Se crei il pdf con gli appositi campi dovresti poi riuscire a riempirli automaticamente, come spiegato nella guida su Linux.com suggerita in qualche post fa.