Come posso aggiungere testo e immagini (ad esempio una firma) a un PDF?


37

A volte ricevo moduli da compilare come PDF destinati alla stampa (questi non sono veri moduli PDF, non contengono campi). Vorrei scrivere su di essi e forse aggiungere una copia scannerizzata della mia firma. In questo modo potrei semplicemente rispedirli via email. È possibile?

Risposte:


39

Non esiste ancora un modo perfetto per farlo. Il modo migliore esistente è installare Xournal dal centro software e aprire i file PDF con esso. Ti consente di annotarli e quindi esportare il tutto come un nuovo PDF.

Dato che stai fondamentalmente contrassegnando un nuovo livello sopra il PDF originale, devi allineare tutto durante la digitazione e posizionare manualmente tutte le tue note. Per un semplice documento è abbastanza facile da fare. Tuttavia, non è molto pratico per documenti più lunghi.


1
Come intendevi posizionare la firma? Per me, la funzione incolla di Xournal non ha incollato una firma copiata da Gimp. Nemmeno sembra esserci alcuna funzione di "importazione dell'immagine".
H2ONaCl

@broiyan Due opzioni, scaricalo con il mouse in Xournal, o fai come la risposta di Cipricus e importalo in LibreOffice (o Gimp) e aggiungilo in quel modo, quindi riesportalo come PDF da entrambi i programmi. Ho una GIF trasparente che uso per questo in quanto funziona meglio con sfondi di diversi colori.
Tom Brossman,

1
Almeno dalla versione 0.4.8, Xournal semplifica l'annotazione di un PDF esistente con un'immagine di una firma.
Steve Pomeroy,

Con la versione 0.4.7 fornita con Ubuntu 14.04 LTS puoi anche aggiungere immagini. Copia, ad esempio, da GIMP e incollalo in Xournal.
Chriki,

Xournal è il software più brillante che uso da Kdenlive. Tuttavia, Xournal ha svolto il lavoro; ha richiesto solo molta pazienza.
thejoshwolfe,

29

Apri il pdf in LibreOffice Disegna e copia / incolla lì qualsiasi immagine, inclusa quella di una firma (o Inserisci -Pagine - Da file ), che può quindi essere facilmente regolata / ridimensionata per adattarsi allo scopo. Successivamente, in File - "Esporta come PDF"


1
Ho un post sul blog sul full-up di come fare questo: colans.net/blog/signing-document-image-ubuntu-1210
colan

4
Fwiw, LibreOffice Draw 5.0.5.2 non ha eseguito correttamente il rendering del mio PDF (il testo è stato reso troppo grande), quindi questa risposta non ha funzionato per me.
thejoshwolfe,

@thejoshwolfe - in molti casi la risposta sopra potrebbe funzionare; nessuno si aspettava che funzionasse per tutti i file pdf, possono essere molto diversi per complessità e struttura; dovresti pubblicare una domanda separata con maggiori dettagli sul tuo file specifico per ottenere una risposta più specifica separata; forse anche la modifica del pdf prima dell'importazione in LO è un modo per procedere

12

Ecco una risposta del 2014 a questa domanda del 2011, se disponi di un account Google puoi utilizzare uno strumento gratuito basato sul Web per svolgere facilmente questo lavoro:

https://dochub.com/


1
Il link ti porta su dochub.com. Fa perfettamente il lavoro.
Carl,

2
Non hai bisogno di un account Google. Puoi anche utilizzare un account Dropbox o creare un account locale con la tua email.
bmaupin,

Dochub è eccezionale, ma è limitato a 5 doc p / m nella versione gratuita.
FredFury,

7

Ho provato una serie di metodi / software sopra menzionati e volevo solo condividere le mie esperienze.

(Ho incluso alcuni commenti sulla possibilità di aggiungere linee, rettangoli e forme, sebbene la domanda originale non lo richiedesse.)

LibrOffice Draw

Potrebbe essere stata la soluzione ideale. Dispone di tutti gli strumenti di disegno ecc. E supporta il testo e l'inserimento di immagini. Importa bene PDF multipagina. Tuttavia, molti dei miei PDF verranno danneggiati durante l'importazione; i caratteri sembrano essere cambiati il ​​che porta a problemi di posizionamento / spaziatura (tutti i caratteri sono stati incorporati nei PDF). Ho provato sia la versione 4 che 5 e l'installazione del pacchetto libreoffice-pdfimportnon ha aiutato.

Xournal

Gratuito e open source. Importa bene PDF multipagina. Ha strumenti penna, evidenziatore, testo, inserisci immagine. (Nessun rettangolo o altre forme.)

Master PDF Editor

Gratuito e open source. Buono per modificare testo, creare / compilare moduli, inserire immagini. Supporta anche linee e rettangoli - con larghezze, colori e riempimenti personalizzati.

Editor PDF-XChange

Precedentemente chiamato PDF-XChange Viewer. Prodotto commerciale, con una versione gratuita con funzionalità di base. È un programma Windows ma funziona bene wine.

Molto simile a Master PDF Editor (vedi sopra).

cordoncino

Buona opzione in alcune circostanze limitate. Rasterizzerà tutto ciò che non è rasterizzato e, naturalmente, otterrai singole immagini per singole pagine, quindi in seguito sarà necessario unire le pagine. Vedi http://colans.net/blog/signing-document-image-ubuntu-1210 per alcuni suggerimenti su come firmare moduli PDF con gimp.

dochub.com

Modifica / annotaion online di PDF. Supporta annotazioni di testo, ma non linee e rettangoli. Quasi tutti i pdf che ho provato sono stati comunque corrotti durante l'importazione.

Scribus

Software di desktop publishing gratuito e open source.

La maggior parte dei PDF che ho provato sono stati danneggiati durante l'importazione (molto peggio dell'importazione di LibrOffice Draw): i caratteri vengono modificati o il posizionamento dei caratteri è errato.


3

Ho avuto una discreta esperienza con uPdf .

Installazione

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install -y updf

Poi correggere un bug per la modifica di 2 linee in uno script Python .

uso

Avvia uPdf, seleziona lo strumento Aggiungi un'immagine , disegna un rettangolo intorno all'area in cui vuoi che la firma vada e seleziona il file immagine con la tua firma. Un PNG con uno sfondo trasparente funziona meglio.

Vedi anche Come posso modificare un'immagine in un file PDF esistente?


2

Puoi facilmente copiare e incollare parte di un documento pdf usando PDF-XChange Viewer (in esecuzione senza flusso con wine). (Google, vedrai che molti utenti ubuntu lo adorano, è molto utile annotare documenti PDF.)

Seleziona la firma (un rettangolo attorno ad essa) da un altro documento, copialo e incollalo dove vuoi sul nuovo documento ...



1

Ho appena incontrato un software chiamato Master PDF Editor che ha funzionato davvero bene. È gratuito per uso non commerciale e hanno un pacchetto .deb che si installa facilmente in Ubuntu. Sono stato in grado di aggiungere testo a un modulo PDF e di aggiungere la mia firma come immagine senza dover convertire il file o rovinare la sua formattazione originale. Come suggerisce il nome, puoi persino usarlo per modificare i file PDF.

Fonte: http://www.webupd8.org/2014/02/modify-pdf-files-in-linux-with-master.html


0

Un'altra opzione è Scribus . L'ho usato per fare lo stesso compito che stai chiedendo (incollare un'immagine di una firma).

Come diceva Tom Brossman, non esiste un modo perfetto per farlo, e Scribus è il caso. Deve importare il file dal formato pdf a quello nativo e, a seconda del documento, può ottenere il testo criptato o i livelli mostrati in modo diverso.


Sembra che devi importare le pagine singolarmente come immagini e verranno rasterizzate. Rif .: forums.scribus.net/index.php?topic=515.0
Carl

0

Il codice C # di esempio elencato nel seguente esempio può essere utilizzato per aggiungere un'immagine al file di documento PDF . puoi facilmente inserire un'immagine in qualsiasi pagina PDF desiderata con una posizione precisa .:

public static string FolderName = "c:/";

private void button1_Click(object sender, EventArgs e)
{
    string fileName = FolderName + "Sample.pdf";

    REDocument doc = REFile.OpenDocumentFile(fileName, new PDFDecoder());//use PDFDecoder open a pdf file

    REPage rePage = (REPage)doc.GetPage(0);
    int width = 100;
    int height = 60;

    /// data[]: a byte array to contain color data (as same format as Image Data PixelArray in BMP file)
    /// caller must provide correct color data; otherwise, unpredictable error may happen
    byte[] data = new byte[width * height * 3];
    //  set bottom 20 lines to red
    for (int rowIdx = 0; rowIdx < 20; rowIdx++)
    {
for (int i = 0; i < width; i++) data[width * rowIdx * 3 + i * 3 + 2] = 0xFF;
    }
    //  set top 10 lines to blue
    for (int rowIdx = 0; rowIdx < 10; rowIdx++)
    {
for (int i = 0; i < width; i++) data[width * (height - 1 - rowIdx) * 3 + i * 3] = 0xFF;
    }

    REImage reImage = new REImage(width, height, ImageMode.RGB888, data);

    REFile.SaveDocumentFile(doc, "c:/reimage.pdf", new PDFEncoder()); 

0

Penso che il modo più semplice sia creare la tua firma - immagini, testo, ecc. - come un nuovo PDF di una pagina. Quindi quando scarichi il pdf da Internet, puoi semplicemente aggiungere il tuo pdf della firma alla fine.

Puoi usare molte app per farlo, ma la mia preferita è pdf-shuffler che puoi facilmente installare dal centro software o dal terminale usando:

sudo apt-get install pdfshuffler
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.