Comment puis-je ajouter du texte et des images (par exemple, une signature) à un fichier PDF?


37

À l'occasion, je reçois des formulaires à remplir en tant que PDF destinés à être imprimés (ce ne sont pas de vrais formulaires PDF, ils ne contiennent pas de champs). Je voudrais taper dessus, et peut-être ajouter une copie numérisée de ma signature. De cette façon, je pourrais simplement leur renvoyer un e-mail. Est-ce possible?

Réponses:


39

Il n'y a pas encore de moyen idéal pour le faire. Le meilleur moyen existant consiste à installer Xournal à partir du centre de logiciel et à ouvrir des fichiers PDF avec ce dernier. Cela vous permet de les annoter, puis d'exporter le tout en tant que nouveau PDF.

Comme vous marquez un nouveau calque par-dessus le fichier PDF d'origine, vous devez tout aligner au fur et à mesure de la frappe et positionner manuellement toutes vos notes. Pour un document simple, c'est assez facile à faire. Ce n'est pas très pratique pour les documents plus longs, cependant.


1
Comment aviez-vous l'intention de placer la signature? Pour moi, la fonction de collage de Xournal n'a pas collé une signature copiée à partir de Gimp. Il ne semble pas non plus y avoir de fonctionnalité "d'importation d'image".
H2ONaCl

@broiyan Deux options: écrivez-le avec la souris dans Xournal ou faites comme la réponse de cipricus et importez-le dans LibreOffice (ou Gimp) et ajoutez-le ainsi, puis réexportez-le au format PDF à partir de l'un ou l'autre programme. J'ai un fichier GIF transparent que j'utilise pour cela car il fonctionne mieux avec des arrière-plans de couleurs différentes.
Tom Brossman

1
À partir de la version 0.4.8, Xournal facilite l’annotation d’un fichier PDF existant avec l’image d’une signature.
Steve Pomeroy

Avec la version 0.4.7 fournie avec Ubuntu 14.04 LTS, vous pouvez également ajouter des images. Copiez simplement, par exemple, à partir de GIMP et collez-le dans Xournal.
Chriki le

Xournal est le logiciel le plus glitch que j'utilise depuis Kdenlive. Cependant, Xournal a fait le travail; cela demandait juste beaucoup de patience.
thejoshwolfe

29

Ouvrez le fichier pdf dans LibreOffice Dessinez et copiez / collez ici toute image, y compris celle d'une signature (ou Insérer -Picture - À partir d'un fichier ), qui peut ensuite être facilement ajustée / redimensionnée pour répondre à vos besoins. Après cela, sous Fichier - "Exporter en PDF"


1
J'ai un article de blog expliquant
colan

4
Fwiw, LibreOffice Draw 5.0.5.2 ne rendait pas mon PDF correctement (le texte était rendu trop gros), cette réponse ne fonctionnait donc pas pour moi.
thejoshwolfe

@thejoshwolfe - dans de nombreux cas, la réponse ci-dessus peut fonctionner; personne ne s'attendait à ce que cela fonctionne pour tous les fichiers pdf, ceux-ci peuvent être très différents en complexité et en structure; vous devriez poster une question distincte avec plus de détails sur votre fichier spécifique pour obtenir une réponse distincte plus spécifique; peut-être aussi éditer le pdf avant de l'importer dans LO est un bon

12

Voici une réponse de 2014 à cette question de 2011: si vous avez un compte Google, vous pouvez utiliser un outil Web gratuit pour effectuer facilement ce travail:

https://dochub.com/


1
Le lien vous amène à dochub.com. Fait le travail parfaitement.
Carl

2
Vous n'avez pas besoin d'un compte Google. Vous pouvez également utiliser un compte Dropbox ou créer un compte local avec votre email.
bmaupin

Dochub est génial, mais il est limité à 5 doc p / m sur la version gratuite.
FredFury

7

J'ai essayé un certain nombre de méthodes / logiciels mentionnés ci-dessus et je voulais simplement partager mes expériences.

(J'ai inclus quelques commentaires sur la possibilité d'ajouter des lignes, des rectangles et des formes, bien que la question d'origine ne le demande pas.)

LibrOffice Draw

Cela aurait pu être la solution idéale. A tous les outils de dessin, etc. et prend en charge le texte et l'insertion d'images. Importation de fichiers PDF de plusieurs pages. Cependant, beaucoup de mes PDF seront corrompus lors de l'importation. Les polices semblent être modifiées, ce qui entraîne des problèmes de positionnement / espacement (toutes les polices ont été incorporées dans les fichiers PDF). J'ai essayé les versions 4 et 5, et l'installation du paquet libreoffice-pdfimportn'a pas aidé.

Xournal

Source libre et ouverte. Importation de fichiers PDF de plusieurs pages. A des outils stylo, surligneur, texte, insérer une image. (Pas de rectangles ou d'autres formes.)

Maître PDF Editor

Source libre et ouverte. Bon pour éditer du texte, créer / remplir des formulaires, insérer des images. Prend également en charge les lignes et les rectangles - avec des largeurs de ligne, des couleurs et des remplissages personnalisés.

Éditeur PDF-XChange

Anciennement appelé PDF-XChange Viewer. Produit commercial, avec une version gratuite avec des fonctionnalités de base. C'est un programme Windows mais il fonctionne bien wine.

Très similaire à Master PDF Editor (voir ci-dessus).

Gimp

Bonne option dans certaines circonstances limitées. Rasterise tout ce qui ne l'est pas et, bien sûr, vous obtiendrez des images individuelles pour des pages individuelles. Une fusion de pages est donc nécessaire ultérieurement. Voir http://colans.net/blog/signing-document-image-ubuntu-1210 pour quelques suggestions sur la signature de formulaires PDF avec gimp.

dochub.com

Édition / annotation en ligne de PDF. Prend en charge les annotations de texte, mais pas les lignes et les rectangles. Presque tous les fichiers PDF que j'ai essayés étaient toutefois corrompus lors de leur importation.

Scribus

Logiciel de publication assistée par ordinateur gratuit et à code source ouvert.

La plupart des PDF que j'ai essayés étaient corrompus lors de l'importation (bien pire que l'importation de LibrOffice Draw) - les polices sont modifiées ou le placement des caractères est incorrect.


3

J'ai eu une assez bonne expérience avec uPdf .

Installation

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

Ensuite, corrigez un bogue en modifiant 2 lignes dans un script Python .

Usage

Lancez uPdf, sélectionnez Ajouter une image outil , tracez un rectangle autour de la zone souhaitée et sélectionnez le fichier image portant votre signature. Un fichier PNG avec un arrière-plan transparent donne les meilleurs résultats.

Voir aussi Comment puis-je modifier une image dans un fichier PDF existant?


2

Vous pouvez facilement copier et coller une partie d'un document pdf à l'aide de PDF-XChange Viewer (sans flux de vin). (Google, vous verrez beaucoup d'utilisateurs d'ubuntu l'adorer, il est très utile d'annoter des documents pdf.)

Vous sélectionnez la signature (un rectangle qui l’entoure) dans un autre document, vous la copiez et vous la collez où vous le souhaitez sur le nouveau document ...



1

Je viens de croiser un logiciel appelé Master PDF Editor qui a très bien fonctionné. C'est gratuit pour une utilisation non commerciale et ils ont un paquet .deb qui s'installe facilement dans Ubuntu. J'ai pu ajouter du texte à un formulaire PDF ainsi que ma signature sous forme d'image sans avoir à convertir le fichier ou à modifier sa mise en forme d'origine. Comme son nom l'indique, vous pouvez même l'utiliser pour modifier des fichiers PDF.

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


0

Une autre option est Scribus . Je l'ai utilisé pour faire la même tâche que vous demandez (coller une image d'une signature).

Comme l'a dit Tom Brossman, il n'y a pas de moyen idéal de le faire, et Scribus est le cas. Il doit importer le fichier du format pdf vers le fichier natif et, en fonction du document, le texte brouillé ou les calques affichés différemment.


On dirait que vous devez importer des pages individuellement sous forme d'images et elles seront pixellisées. Réf.: Forums.scribus.net/index.php?topic=515.0
Carl

0

L'exemple de code C # répertorié dans l'exemple suivant peut être utilisé pour ajouter une image au fichier de document PDF . vous pouvez facilement insérer une image dans une page PDF souhaitée avec un emplacement précis.:

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

Je pense que le moyen le plus simple est de créer votre signature - images, texte, etc. - sous la forme d’un nouveau fichier PDF d’une page. Ensuite, lorsque vous téléchargez le pdf à partir d’Internet, vous pouvez simplement ajouter votre signature pdf à la fin.

Vous pouvez utiliser beaucoup d'applications pour cela, mais mon préféré est pdf-shuffler que vous pouvez facilement installer depuis le centre logiciel ou le terminal en utilisant:

sudo apt-get install pdfshuffler
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.