Modification d'un fichier PDF avec Java


J'essaie de modifier un fichier PDF existant. C'est un fichier où je dois remplir des adresses et d'autres choses. Je souhaite connecter un carnet d'adresses à l'application afin que l'utilisateur puisse sélectionner un utilisateur dans le carnet d'adresses et qu'une partie soit remplie automatiquement.

Mes questions sont:

  1. Est - il possible d'éditer un fichier PDF existant et de remplir certains champs (+/- 20), car je sais qu'il y a Itext (http://www.itextpdf.com) mais j'ai lu que les possibilités sont très petites.
  2. Ou puis-je mieux convertir le PDF en JPG et l'obtenir en arrière-plan. Et créez des JLabels sur les endroits où je dois remplir les champs. Et puis imprimez le cadre entier sur un A4.
  3. Ou y a-t-il de meilleures possibilités?

Donc, ce que je dois faire, étape par étape:

  • Sélectionnez l'un des PDF (ils sont dans le programme)
  • Remplissez certains champs avec du contenu / des adresses
  • Imprimer le PDF / Formulaire avec une imprimante
Author: Gynnad, 2012-04-11

3 answers

Il existe une boîte à outils donnée par Adobe nomméeAcrobat Forms Data Format (FDF) Toolkit qui donne une API pour différentes langues pour remplir les formulaires.

Vous pouvez obtenir le code java en bas de cette page ou vérifier ce lien

 1
Author: AurA, 2012-04-11 08:36:14

Nous n'avons pas modifié les PDF existants mais créé de toutes nouvelles lettres/rapports / doco à partir de notre application java en utilisant iReport

 0
Author: d33j, 2012-04-11 09:19:06

Vous pouvez utiliser le formulaire pdf et modifier les valeurs de champ par programme en utilisant iTextou Apache PDFBox (téléchargez pdfbox et consultez SetField.exemple java)

 0
Author: Denis Loshkarev, 2012-04-11 18:58:39