Erhalte den Exportwert eines Kontrollkästchens mit iTextSharp

8

Ich arbeite daran, die Felder in einem PDF-Dokument mit ITextSharp dynamisch auszufüllen. Ich möchte in der Lage sein, den "Exportwert" des Kontrollkästchens vom Codebehind zu bestimmen, um zu bestimmen, welcher Wert an dieses Kontrollkästchen gesendet werden soll, wenn es aktiviert werden soll. Die meisten Dokumente, mit denen ich in der Vergangenheit gearbeitet habe, hatten für jedes Kontrollkästchen den gleichen Exportwert, aber das, mit dem ich gerade arbeite, variiert von Ankreuzfeld zu Ankreuzfeld. Ich könnte alle Textfelder durchgehen und sie konsistent machen, aber es würde in der Zukunft viel Zeit sparen, wenn ich nur bestimmen könnte, wie der Exportwert dieser Kontrollkästchen zur Laufzeit ist, und sie entsprechend einstellen.

Vielen Dank im Voraus!

Ich habe versucht, die folgende Lösung in C # zu implementieren und endete mit dem folgenden Code:

%Vor%

Dies gibt jedes Mal "/ D" zurück. Ich bin mir nicht sicher, ob der Ansatz in C # anders sein muss oder ob ich gerade etwas verpasse.

    
Ben 20.12.2010, 15:37
quelle

4 Antworten

12

Okay, Sie müssen die PDF-Objekte auf niedriger Ebene auf die entsprechenden Werte überprüfen. Sie können diese Werte in der PDF-Referenz nachschlagen (Kapitel 12: Interaktive Funktionen, Abschnitt 7: Interaktive Formulare).

Insbesondere (und in Java):

%Vor%

So ähnlich. Es gelten die üblichen "Ich habe dies hier in der Editierbox geschrieben" Bestimmungen, aber das sollte gut gehen. Ich schreibe eine beunruhigend große Menge an Low-Level-iText-Code.

    
Mark Storer 21.12.2010, 01:03
quelle
5

Der beste Weg, um ein Kontrollkästchen zu setzen, ist:

%Vor%

z.B.:

%Vor%     
yuli 21.02.2013 08:29
quelle
0

Dies war die letzte Methode, die ich verwendet habe, um es basierend auf den anderen zu funktionieren:

%Vor%     
Janspeed 11.02.2014 13:13
quelle
0

Ich konnte die Antwort Mark nicht für mich arbeiten lassen, weil das Erscheinungsdatum immer null war. Hier ist eine Methode, die ich für die CheckBox- und RadioButton-Steuerelemente in den Formularen geschrieben habe, mit denen ich es zu tun habe.

%Vor%     
park896 24.03.2016 23:10
quelle

Tags und Links