Pagina 2 di 3

Re: Guida Convertire JPG in PDF

MessaggioInviato: sabato 30 novembre 2013, 18:07
da streetcross
Dovrebbe funzionare anche da terminale. Se è così potresti dircelo che lo aggiungiamo alla guida, dato che con lo strumento convert spesso si hanno problemi con le serie di file? grazie

Re: Guida Convertire JPG in PDF

MessaggioInviato: mercoledì 9 gennaio 2019, 13:48
da Marilù3
Ciao,
nella pagina del Wiki https://wiki.ubuntu-it.org/Grafica/ConvertireJpgInPdf
non c'è il link a questa discussione , cioè manca la riga "Problemi in questa pagina? Segnalali in questa discussione"

Inotre a me su Ubuntu 16.04 non ha funzionato fino a quando non ho trovato questa pagina su AskUbuntu
https://askubuntu.com/questions/1081895 ... ng-convert
e ho tolto le restrizioni che impediscono a imagemagick di convertire le immagini jpj in pdf

Eliminazione di tutte le restrizioni sull'utilizzo

Per gli utenti desktop che non eseguono un server web, è sufficiente eliminare queste restrizioni. A tale scopo, si può cancellare il file, ma è meglio "spostare il file" rinominandolo. Con questo comando, stai rinominando il file. Di conseguenza, tutte le politiche vengono rimosse, ma è comunque possibile ripristinare, se necessario:
Codice: Seleziona tutto
sudo mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xmlout

Per ripristinare la situazione originale, basta rinominare il nome originale:
Codice: Seleziona tutto
sudo mv /etc/ImageMagick-6/policy.xmlout /etc/ImageMagick-6/policy.xml



Per coloro che usano Ubuntu per un server web invece viene raccomandato di non togliere tutte le restrizioni in blocco, quindi leggere bene il link di AskUbuntu.

Re: Guida Convertire JPG in PDF

MessaggioInviato: mercoledì 9 gennaio 2019, 14:44
da wilecoyote
Immagine Salve, link a questa discussione implementato.

Invece di spostare tutte le politiche di restrizione, si può modificare un file come da questa discussione viewtopic.php?f=67&t=632330 .

Vedo il da farsi.

Immagine Ciao

EDIT: ecco la bozza dell'aggiornamento /wilecoyote/Prova1.

Re: Guida Convertire JPG in PDF

MessaggioInviato: giovedì 10 gennaio 2019, 9:11
da xavier77
@Marilù3 @wilecoyote
Grazie per il vostro contributo!
Visto che la guida è brevissima, ho applicato direttamente le modifiche con le vostre indicazioni e aggiornando gli standard.
Dovrebbe essere OK, ma controllate.
:birra: :ciao:

Re: Guida Convertire JPG in PDF

MessaggioInviato: giovedì 10 gennaio 2019, 14:49
da wilecoyote
Immagine Salve, ripristinato il verificato con 18.04.

Se c'è qualcuno che ha verificato con 18.10 provveda a riportarlo.

Immagine Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: venerdì 11 gennaio 2019, 19:59
da Marilù3
Perfetto!

Nelle ulteriori risorse ci aggiungerei il link

https://askubuntu.com/questions/1081895 ... ng-convert

Re: Guida Convertire JPG in PDF

MessaggioInviato: sabato 12 gennaio 2019, 15:03
da wilecoyote
Immagine Salve,

Marilù3 ha scritto:Perfetto!

Nelle ulteriori risorse ci aggiungerei il link

https://askubuntu.com/questions/1081895 ... ng-convert


Fatto.

Immagine Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: sabato 12 gennaio 2019, 18:56
da Marilù3
Me ne sono accorta adesso
C'è anche lo script per il menù di Nautilus e affini
Codice: Seleziona tutto
#!/bin/sh
convert "$1" "${1%\.jpg}.pdf"

come nel precedente post di questa stessa discussione viewtopic.php?f=46&t=57533#p4493402 e funziona con un'immagine alla volta.

Re: Guida Convertire JPG in PDF

MessaggioInviato: domenica 13 gennaio 2019, 11:54
da SiRiusCb
Su Telegram esiste un bot specifico per far questo @topdf_bot

Re: Guida Convertire JPG in PDF

MessaggioInviato: domenica 13 gennaio 2019, 14:54
da wilecoyote
Immagine Salve, @SiRiusCb da predefinito nelle wiki si mettono programmi grafici e/o comandi testuali per eseguire le procedure.

I siti che svolgono i compiti in remoto sono un'altra cosa.

@Marilù3 non credo che serva a granché 1 script che converte 1 immagine alla volta, per di più specifico per un DE.

Immagine Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: martedì 15 gennaio 2019, 14:18
da rai
Salve
Alcune osservazioni
1) Il comando convert funziona con qualsiasi immagine gli venga data in pasto (tra l'altro le riconosce a prescindere dall' estensione):
.png, .bmp, .gif, perfino immagini vettoriali .svg
Quindi, secondo me si dovrebbe cambiare il nome della pagina wiki o almeno scrivere chiaramente che questa funzionalità non è limitata al formato.jpeg


2) Quando si converte verso il formato.pdf spesso le dimensioni della pagina da creare non sono irrilevanti (per dire, la maggior parte delle volte che occorre stampare serve che il pdf sia in formato A4).
Se l'immagine di partenza ha già le proporzioni volute, il comando scrittto nel wiki non crea nessun problema perché convert crea in modo predefinito un output con le stesse dimensioni dell'immagine sorgente.
Comunque con convert si può scegliere tra ottenere un pdf di dimensioni strane (che magari serve solo alla visualizzazione a monitor) oppure comprimere (e però deformare) il contenuto dell'immagine per adattarlo al formato desiderato.
Per es. se i pdf devono essere stampabili e li voglio in formato A4:
Codice: Seleziona tutto
convert immagineStrana.jpg -page A4 immagineA4.pdf
Fonte
Spero di non avere confuso le idee, la pagina wiki attuale è estremamente chiara e certamente non voglio complicarla ma con questa cosa del formato mi ci sono scontrato più volte e credo sia utile chiarirla.


3) A me capita spesso di avere una o più immagini di "proporzioni strane" da convertire in un pdf A4 multipagina ma che non devono venire deformate. Per ottenere questo ho fatto uno script (indipendente dal DE, funziona da riga di comando). Se pensate che sia utile lo posto

Re: Guida Convertire JPG in PDF

MessaggioInviato: martedì 15 gennaio 2019, 15:01
da wilecoyote
Immagine Salve, posta posta lo script che l'integro, che senz'altro verrà utile a più d'uno.

Già che ci siamo possiamo allargare la wiki agli altri formati immagini come suggerisci.

Poi se a qualcuno viene più facile per via grafica, aggiungere un paragrafo all'interfaccia grafica Converseen.

Possibilmente senza far esplodere la wiki.

Fate sapere.

Immagine Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: martedì 15 gennaio 2019, 21:13
da rai
ecco img2pdf:
Codice: Seleziona tutto
#!/bin/bash

# dipende da:  bc  imagemagick  poppler-utils
# in Ubuntu dovrebbero essere pre-installati

:<<FORMULE
Pixels ÷ DPI = Inches
Pixels ÷ Inches = DPI
DPI x Inches = Pixels

formato A4 in pollici:
8.27 x 11.69
FORMULE

# dal formato A4 tolgo 1" per i margini (sup + inf; dx + sn): 0.5 + 0.5
wInches=7.27
hInches=10.69

CLIError="\n
Errore negli argomenti.  La sintassi deve essere:\n
\n
    $(basename $0) </PERCORSO/IMMAGINE> [</PERCORSO/ALTRAIMMAGINE>] [...]
\n"
if [[ ! -f $1 ]]; then
    echo -e $CLIError
    exit
fi

nomefile=$(basename "$1")
tempdir="/tmp/${nomefile%.*}/"
outfile=$(dirname "$1")/${nomefile%.*}.pdf

#crea la cartella dei file temporanei e ci si sposta
mkdir -p "$tempdir"

for infile in "$@"; do
    #infile="${path}$infile"
   
    # estrae le dimensioni in pixel dell'immagine
    read w h <<<$(identify -ping -format '%w %h' "$infile")
   
    # calcola il DPI nella pagina A4
    DPI=$(bc <<< "($w/$wInches+0.5)/1") # floating point arrotondato all'intero

    # calcola il n° di pixel verticali nella pagina A4 con quel DPI
    PPP=$(bc <<< "($DPI*10.69+0.5)/1") # floating point arrotondato all'intero

    # calcola il n° di pagine A4 necessarie
    # se restano pixel va aggiunta un'ultima pagina
    resto=$((h%PPP))
    [ $resto = 0 ] || ceiling=1; NPimg=$((h/PPP+ceiling))

    # a partire dall'immagine ne crea tante quante sono le pagine necessarie
    offset=0
    ((NPtot+=NPimg))
    for i in $(seq -f '%03g' $((1+NPtot-NPimg)) $NPtot); do
        convert "$infile" -crop ${w}x${PPP}+0+$offset "$tempdir${i}.png"
        # mette una cornice bianca di 0.5 inches per lato
        convert "$tempdir${i}.png" -bordercolor white \
                 -border $((DPI/2)) "$tempdir${i}.png"
        ((offset+=PPP))
    done
    # aggiunge all'ultima pagina il necessario margine bianco inferiore
    finale=$((PPP-resto))
    convert "$tempdir${i}.png" -gravity south \
             -background white -splice 0x$finale "$tempdir${i}.png"
done

# poi le converte in formato pdf
for png in "$tempdir"*.png; do
    convert $png -page A4 ${png/.*}.pdf
done

if [ $h -le $PPP -a $# = 1 ] # quando h <= PPP il PDF ha una sola pagina
then
    cp "$tempdir${i}.pdf" "$outfile"
else
    pdfunite "$tempdir"*.pdf "$outfile"
fi


funziona fare come già suggerito nel wiki per convert, cioè fare cd fino alla directory con la/le immagini e poi
Codice: Seleziona tutto
img2pdf *.jpg

oppure si possono elencare uno per uno i percorsi assoluti delle immagini:
Codice: Seleziona tutto
img2pdf /percorso/di/immagine.png /percorso/de/immag.jpg # e così via

il pdf viene creato comunque nella stessa cartella delle immagini (più precisamente, nella cartella della prima immagine elencata) e prende il nome della prima immagine elencata ma con estensione .pdf

Re: Guida Convertire JPG in PDF

MessaggioInviato: mercoledì 16 gennaio 2019, 15:16
da wilecoyote
:) Salve, grazie dello script @rai. :birra:

Provato con successo ed implementato nella wiki, indicando una procedura più aderente alla Debian Policy per mantenere più ordinato il sistema.

Date un'occhiata come vi sembra wilecoyote/Prova1.

A questo punto propongo di cambiare titolo alla wiki in 'ConvertireImmaginiInPDF'.

:ciao: Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: mercoledì 16 gennaio 2019, 19:12
da rai
Prego, piacere mio

Qualche suggerimento

In Introduzione
... convertire e unire una lista di uno o più file di immagini in di qualsiasi formato ...

In Preparativi
Nota che Lubuntu è l'unico *buntu a non avere imagemagick preinstallato

In Esecuzione
Per essere certi che l'ordinamento dei file sia corretto io scriverei:
... assegnando loro dei nomi numerici (es. 01.jpeg, 02.jpeg, 03.jpeg) e spostandoli in una cartella dedicata.

In usando comando

2. ... directory ove salvate che contiene le immagini ...

In oltre
occhio che la cartella /usr/local/bin potebbe già esistere quindi meglio:
Codice: Seleziona tutto
sudo mkdir -p /usr/local/bin

poi anche per copiare il file occorrono i permessi quindi invece di scriverglielo si fa prima a scrivergli direttamente il comando
Codice: Seleziona tutto
sudo cp img2pdf /usr/local/bin/

:ciao:

Re: Guida Convertire JPG in PDF

MessaggioInviato: giovedì 17 gennaio 2019, 14:34
da wilecoyote
:) Salve, suggerimenti integrati.

Mi manca di completare la procedura tramite interfaccia grafica, appena termino l'aggiungo.

:ciao: Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: venerdì 18 gennaio 2019, 16:38
da wilecoyote
:) Salve, procedura da interfaccia grafica integrata.

Differenziato la path in cui correggere le policy di Imagemagick per 14.04.

:ciao: Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: sabato 19 gennaio 2019, 16:19
da rai
wilecoyote ha scritto: Differenziato la path in cui correggere le policy di Imagemagick per 14.04.
dato che l'operazione da eseguire è sempre la stessa non è il caso di ripetere per due volte tutti e quattro i punti: meno si scrive meglio si legge :)
Basta precisare i diversi percorsi del file nella 14.04 e dalla 16.04 (il punto 1.) e poi con l'adeguata indentazione mettere una sola volta i punti 2. 3. 4.

Con l'occasione insisto sul punto:
In Esecuzione
Per essere certi che l'ordinamento dei file sia corretto io scriverei:
... assegnando loro dei nomi numerici (es. 01.jpeg, 02.jpeg, 03.jpeg) e spostandoli in una cartella dedicata.
Non è raro che le immagini da convertire siano più di 9; in quel caso senza lo zero iniziale sarebbero elaborate nell'ordine 1, 10, 2, 3, ...

Re: Guida Convertire JPG in PDF

MessaggioInviato: sabato 19 gennaio 2019, 16:45
da wilecoyote
:) Salve, il punto Esecuzione m'era sfuggito, corretto.

Sistemata la differenziazione, spero adeguata.

:ciao: Ciao

Re: Guida Convertire JPG in PDF

MessaggioInviato: sabato 26 gennaio 2019, 15:05
da wilecoyote
:) Salve, visto che in 1 settimana non ci sono state ulteriori osservazioni, la pagina di prova la carico in GruppoDocumentazione/PagineDaFare.

:ciao: Ciao