Hallo,
ich kann was zu Debenu sagen(allerdings nur
VCL, hab nichts gefunden ob Firemonkey auch unterstützt wird):
Wir hatten das wegen den Formfields im Einsatz. Hintergrund war ein interaktiver Bestellschein.
PDFs mit Formfields erstellen und die ausgefüllten Formfields auslesen ging mit Debenu QuickPDF.
Bei uns ist es aber mittlerweile rausgeflogen, weil es nur wenige unserer Kunden benutzt haben.
Als Beispiel kann ich dir deswegen leider nur ein paar Codeschnipsel anbieten.
Code:
var
fPDFLibrary : TQuickPDF;
fFieldCount,
j : integer;
FFTitle,
FFValue : string;
begin
fPDFLibrary := TQuickPDF.Create;
fUnlockResult := fPDFLibrary.UnlockKey('deinen Key hier eintragen');
if fUnlockResult = 1 then
if fPDFLibrary.LoadFromFile(DeinFileName,'') <> 1 then
Exit
fFieldCount := fPDFLibrary.FormFieldCount;
(*
Ich bin dann mit einem Loop über die Felder - anhand des "Titles" hab ich rausgelsen was es für ein Feld ist (also Artikelnummer, Preis, Bestellmenge, o.ä.)
deswegen hier nur exemplarisch der Code:
*)
for j := 0 to fFieldCount do
begin
FFTitel := fPDFLibrary.GetFormFieldTitle(j);
FFValue := fPDFLibrary.GetFormFieldValue(j); (* ist glaube ich immer ein string*)
end;
end;
Evtl hilt das ein wenig weiter.