hat einer eine Idee wie ich in Delphi/C++ Builder aus einer PDF Rechnung (Zugferd), die
XML Daten integriert hat, diese extrahieren kann?
Das geht ganz simpel mit wpViewPDF von
https://www.wpcubed.com
Habe ich erst vor einigen Wochen gekauft und bin voll zufrieden damit. Hat auch noch andere Vorteile: Man kann das PDF damit auch gleich anzeigen.
Delphi-Quellcode:
AttachmentCount := WPViewPDF.Command(COMPDF_Attachment_List);
for i := 0 to AttachmentCount - 1 do
begin
if ArrayIndexOf(['factur-x.xml', 'zugferd-invoice.xml'], WPViewPDF.CommandGetStr(COMPDF_Attachment_GetProp,'', i)) > -1 then
begin
l := WPViewPDF.Command(COMPDF_Attachment_GetData, i);
if l >= 0 then
begin
XmlStream.SetSize(l);
WPViewPDF.CommandEx(COMPDF_MakeGetMEMORY, {$IFDEF WIN64} IntPtr {$ELSE} Cardinal {$ENDIF}(XmlStream.Memory));
end;
break;
end;
end;