Hallo werte CB'ler,
ich beschäftige mich schon seit einer ganzen Weile mit iText und deren PDF-Manipulationsfertigkeiten, jedoch stoße ich langsam an meine Grenzen und brauche Hilfe.
Grundlage meines aktuellen Projekts ist das Ausfüllen einer Formularvorlage, erstellt im Livecycle Designer. Dabei kommt ein dynamisches PDF heraus, typisch Adobe mit Acroform und XFA Teil.
Damit ich mit iText das alles Befüllen kann und das auch danach noch vernünftig so ausdruckbar ist entferne ich während des Befüllvorgangs den XFA Anteil des Dokuments. Dadurch habe ich nun aber leider das Problem, dass die Formatierung scheinbar ziemlich buggy ist, was ich mal an einem kleinen Beispiel zeigen möchte:
Klicke ich in das Textfeld im exportierten PDF versetzt es den Text etwas nach links oben, relativ zentral im Textfeld. Ergänze ich dort Text bzw. verändere es einmalig bleibt der Text auch so. Klicke ich wieder raus springt er im unbearbeiteten Fall aber wieder in die Ausgangsposition zurück und ist etwas zu weit unten und weiter rechts.
Leider gibt es im iText v7.1.5 nicht mehr diese SetExtraMargin Methode der PdfFormField Elemente, sodass ich da nicht weiter verschieben kann.
Hat einer von euch eine Idee, was dahinter stecken könnte und wie ich hier weiter komme? Wenn ihr Informationen braucht nur raus damit, ich versuche auf jede Frage einzugehen so gut es geht.
Grüße,
Nero
P.S.: Der ganzen Problematik gingen massive Probleme mit Dropdown Listen voraus, die ohne XFA den ganzen Textinhalt extrem abgeschnitten und noch weitaus mehr verschoben haben als es hier der Fall ist. Adobe selber konnte das in der Ansicht im PDF Reader zwar korrigieren, beim Drucken wurde daraus aber auch nichts mehr und das Dokument unleserlich. Bin hier mit meinem Latein langsam am Ende...ich nehme jeden Hinweis dankend an!
ich beschäftige mich schon seit einer ganzen Weile mit iText und deren PDF-Manipulationsfertigkeiten, jedoch stoße ich langsam an meine Grenzen und brauche Hilfe.
Grundlage meines aktuellen Projekts ist das Ausfüllen einer Formularvorlage, erstellt im Livecycle Designer. Dabei kommt ein dynamisches PDF heraus, typisch Adobe mit Acroform und XFA Teil.
Damit ich mit iText das alles Befüllen kann und das auch danach noch vernünftig so ausdruckbar ist entferne ich während des Befüllvorgangs den XFA Anteil des Dokuments. Dadurch habe ich nun aber leider das Problem, dass die Formatierung scheinbar ziemlich buggy ist, was ich mal an einem kleinen Beispiel zeigen möchte:
Klicke ich in das Textfeld im exportierten PDF versetzt es den Text etwas nach links oben, relativ zentral im Textfeld. Ergänze ich dort Text bzw. verändere es einmalig bleibt der Text auch so. Klicke ich wieder raus springt er im unbearbeiteten Fall aber wieder in die Ausgangsposition zurück und ist etwas zu weit unten und weiter rechts.
Leider gibt es im iText v7.1.5 nicht mehr diese SetExtraMargin Methode der PdfFormField Elemente, sodass ich da nicht weiter verschieben kann.
Hat einer von euch eine Idee, was dahinter stecken könnte und wie ich hier weiter komme? Wenn ihr Informationen braucht nur raus damit, ich versuche auf jede Frage einzugehen so gut es geht.
Grüße,
Nero
P.S.: Der ganzen Problematik gingen massive Probleme mit Dropdown Listen voraus, die ohne XFA den ganzen Textinhalt extrem abgeschnitten und noch weitaus mehr verschoben haben als es hier der Fall ist. Adobe selber konnte das in der Ansicht im PDF Reader zwar korrigieren, beim Drucken wurde daraus aber auch nichts mehr und das Dokument unleserlich. Bin hier mit meinem Latein langsam am Ende...ich nehme jeden Hinweis dankend an!