PDF-Formular Text ausgeblendet, es sei denn geklickt
In meiner Anwendung habe ich, um füllen Sie eine vordefinierte PDF-Formular mit Daten aus DB. Wir sind mit Java und Pdfbox. Die Füllung selbst ist nicht ein problem.
Das problem ist, dass in dem resultierenden PDF-Datei werden alle Texte in der form sind unsichtbar (oder versteckt, auch als graue Rechtecke), es sei denn, Feld geklickt.
Wie kann ich dieses problem lösen?
Ich zögere zu Fragen... ist der text vielleicht weiß (die gleiche Farbe wie der hintergrund)?
InformationsquelleAutor leshkin | 2012-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem, wenn ich versuchte, programmgesteuert PDF-Formulare ausfüllen mit pdfbox. Ich füge dieser Antwort zu einer ziemlich alten Frage, wie all die anderen Antworten manipulieren die original-PDF, das ist nicht immer eine option.
Das problem mit unsichtbaren Formularfelder erschien nur in Acrobat PDF-andere PDF-Renderer zeigte es in Ordnung. Wenn Sie mit pdfbox 1.8.x setzen Sie
Need Appearances
wie erklärt hier:Wenn mit pdfbox 2 diese vereinfacht sich zu:
form.setNeedAppearances(true)
es behobenkomisch, dass ich eigentlich gar nicht testen Sie es mit pdfbox 2, Lesen Sie einfach die API. Aber ich wollte es testen mit 1.8.10 und es löste das Problem für mich. Natürlich, es könnte auch andere Fragen hier als gut. Ich auch entfernen, die
AP
Werte für die Formularfelder vor, vielleicht ist das relevant?Beide Methoden arbeitet für me - 1.8 und 2.0.0-RC3. Danke, Sie haben mein Leben gerettet (psychische Gesundheit zumindest). Ich Frage mich nur, warum es nicht standardmäßig true.
omg, das hat funktioniert...wow. Danke!!!
InformationsquelleAutor dirkk
Lese ich dieses forum und für mich gearbeitet:
Mithilfe von Adobe Acrobat Pro, die ich exportiert das Formular mit "Daten Exportieren", um eine XML und importiert dann wieder die XML-Datei mit "Daten Importieren". Diese Befehle sind unter Formulare/Formulare Verwalten Daten
Dies ist der link zu dem post: http://forums.adobe.com/thread/637421
InformationsquelleAutor Zalia
Ich hatte genau dieses problem mit einem Formular, ich füllte mit PDFBox in Java.
Ich repariert, durch öffnen der ursprünglichen (leeren) PDF-Formular in Acrobat Pro und die änderung einiger Optionen für jedes problem-text-Felder. Die Optionen können variieren, für Sie, aber hier ist was für mich gearbeitet:
In das Acrobat Pro-Menüleiste gehen Sie auf Formulare > Hinzufügen oder Bearbeiten von Feldern.
Rechten Maustaste auf das Textfeld in Acrobat Pro und wählen Sie Eigenschaften, dann:
In der Registerkarte 'Optionen':
In der "Aussehen" Registerkarte:
Klicken Sie auf "schließen Formular editing" und speichern Sie die Datei.
InformationsquelleAutor g-eorge
Ich weiß nicht ganz, wie können Sie verhindern, dass es in der Zukunft, aber eine Auflösung, um die Datei zu arbeiten, ähnlich wie George ist, öffnen Sie es in adobe acrobat pro, in der Werkzeuge auf der rechten Seite im Menü wählen Sie "Interaktive Objekte" und wählen Sie Objekt.
Wenn Sie markieren Sie das erste Feld, das Sie reparieren wollen, sollten Sie dann Ctrl-a auswählen aller interaktiven Objekte. Nachdem alle ausgewählt sind, klicken Sie rechts auf ein Feld und wählen Sie Eigenschaften.
In der Registerkarte "allgemein" unten die option haben sollten, "Allgemeine Eigenschaften" die option "Formular Feld" ändern in versteckt und dann zurück zu sichtbar. Dies wird dann wieder allen Sichtbarkeit der form.
Dieser arbeitete für mich auf alle die seltenen Fälle, wenn ich dies empfangen und hat nicht versagt mir einmal. Hoffe, er tut das gleiche für Sie,
BoB
InformationsquelleAutor BoBFiSh
in der Registerkarte "Erscheinungsbild" jeder fälschlicherweise versteckte Objekt, sehen Sie die "fill color" auf none festlegen. setzen Sie es keiner wieder (einfach drauf klicken) und speichern Sie die PDF-Datei und diese Felder zeigen sich in der Regel. Ich kann nicht glauben, dass adobe hat sich dieser Fehler so lange erhalten. Es passiert ständig beim anzeigen/speichern mit mehreren pdf-Leser.
InformationsquelleAutor adamold
Ich rannte über diesem und versuchte eine Kombination von Dingen, bevor Sie eine sehr einfache Sache gearbeitet. Ich habe Adobe Acrobat 9.0 und ich konnte Sie nicht finden, einige der Optionen, die hier geschrieben haben.
Was ich am Ende dabei war ein zwei-Säulen-Prozess: ich ging zu Formulare > Verwalten von Formular-Daten - > Exportieren von Daten; ich habe dann die Datei gespeichert auf meinem desktop. Als Nächstes ging ich zurück zu Formen, die > Verwalten von Formular-Daten, sondern ausgewählte Daten Importieren, und die ausgewählte Datei als hätte ich gerade gespeichert. Bingo! Alles ausgefüllt richtig.
InformationsquelleAutor Susie