PDF en Texte caché sauf cliqué
Dans mon application, je dois remplir un prédéfini PDF formulaire avec les données de la DB. Nous sommes à l'aide de Java et Pdfbox. Le remplissage n'est pas en soi un problème.
Le problème est qu'en résultant PDF-fichier de tous les textes dans le formulaire sont invisibles ou cachés, aussi rectangles gris), à moins que le terrain cliqué.
Comment puis-je résoudre ce problème?
J'hésite à demander... est le texte peut-être blanc (de la même couleur que le fond)?
OriginalL'auteur leshkin | 2012-08-30
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème quand j'ai essayé de programmation pour remplir des formulaires PDF à l'aide de pdfbox. J'ajoute que cette réponse plutôt une question aussi ancienne que toutes les autres réponses manipuler le document PDF d'origine, ce qui n'est pas toujours une option.
Le problème avec l'invisible champs de formulaire vient d'apparaître dans Acrobat PDF, d'autres PDF convertisseurs a montré qu'il amende. Si vous utilisez pdfbox 1.8.x vous avez défini
Need Appearances
comme expliqué ici:Si vous utilisez pdfbox 2 c'est simplifiée:
form.setNeedAppearances(true)
il fixebizarre, en fait je n'ai même pas le tester avec pdfbox 2, il suffit de lire l'API. Mais je n'ai tester avec 1.8.10 et il a résolu le problème pour moi. Bien sûr, il pourrait y avoir d'autres problèmes ici. J'ai aussi supprimer le
AP
valeurs des champs du formulaire avant de, peut-être que c'est pertinent?Les deux méthodes fonctionnent pour moi - 1,8 et 2.0.0-RC3. Merci, vous avez sauvé ma vie (santé mentale au moins). Je me demande pourquoi il n'est pas le cas par défaut.
omg c'travaillé...wow. Merci!!!!
OriginalL'auteur dirkk
J'ai lu cela sur un forum et a fonctionné pour moi:
À l'aide d'Adobe Acrobat Pro, j'ai exporté le formulaire à l'aide de "Exporter les Données" pour un XML, puis les importer à partir de fichier XML avec "Importer des Données". Ces commandes sont sous Formes/Gérer les Formulaires de Données
C'est le lien vers le post: http://forums.adobe.com/thread/637421
OriginalL'auteur Zalia
J'ai eu exactement ce problème avec un formulaire, j'ai été de remplissage avec de l'PDFBox en Java.
Je l'ai fixée par l'ouverture de l'original (vide) sous forme de PDF dans Acrobat Pro et la modification de certaines options pour chaque problème champs de texte. Les options peuvent varier pour vous, mais voici ce qui a fonctionné pour moi:
Dans Acrobat Pro barre de menu, allez à Formulaires > Ajouter ou modifier des champs.
Cliquez-droit sur le champ de texte dans Acrobat Pro et sélectionnez propriétés, puis:
Dans l'onglet 'Options':
Dans l'onglet Apparence.:
Cliquez sur "fermer la fenêtre de modification" et enregistrez le fichier.
OriginalL'auteur g-eorge
Je ne sais pas trop comment vous pouvez arrêter ce qui se passe dans le futur, mais une résolution pour obtenir le fichier de travail, semblable à george est de l'ouvrir dans adobe acrobat pro, sur outils dans le menu à droite, sélectionnez "objets Interactifs" et choisissez sélectionner un objet.
Lorsque vous sélectionnez le premier champ que vous souhaitez réparer, vous devriez alors être en mesure de contrôler-a pour sélectionner tous les objets interactifs. Une fois que tous sont sélectionnés, cliquez du bouton droit sur un champ et sélectionnez propriétés.
Dans l'onglet "général", l'option du bas doit avoir "propriétés communes" qui a l'option "champ de formulaire" changement de ce caché et puis retour à visible. Ce sera alors restaurer l'ensemble de la visibilité pour la forme.
Ce qui a fonctionné pour moi sur tous les rares cas où je reçois, et n'a pas manqué de me une fois. Espérons qu'il en fait de même pour vous,
BoB
OriginalL'auteur BoBFiSh
dans l'onglet apparence de chaque, à tort, d'objets cachés, vous verrez la "couleur de remplissage" none. set à aucun nouveau (il suffit de cliquer dessus) et enregistrer le fichier PDF et de ces champs affichent normalement. Je ne peux pas croire que adobe a laisser cette erreur persister pendant si longtemps. Il arrive constamment lors de la visualisation/enregistrement avec plusieurs lecteurs de pdf.
OriginalL'auteur adamold
J'ai juste couru à travers cela et essayé une combinaison de choses avant une chose très simple a travaillé. J'ai Adobe Acrobat 9.0 et je ne pouvais pas trouver certaines des options écrit ici.
Ce que j'ai fait était un double processus: je suis allé à Formes > Gérer les Données de Formulaire > Exporter des Données; j'ai ensuite enregistré le fichier sur mon bureau. Ensuite, je suis retourné à des Formes > Gérer les Données de Formulaire, mais au lieu sélectionné Importer des Données, et sélectionné le fichier que je venais de sauvé. Bingo! Tout rempli correctement.
OriginalL'auteur Susie