https://www.cib.de/fileadmin/media/d..._Anleitung.pdf
Zitat:
2.1 PRÜFEN EINES PDF-DOKUMENTS ALS ZUGFERD-KONFORM
Code:
int CibZugferdSDKIsZugferd(const char* pdfFile);
Die Funktion CibZugferdSDKIsZugferd prüft, ob das angegebene Dokument dem ZUGFeRDStandard entspricht und eine Rechnung mit ZUGFeRD Informationen vorliegt.
Rückgabewerte:
|
ERR_ZUGFERD_OK_HAS_ZUGFERD - Die vorliegende PDF Datei ist ZUGFeRD kompatibel. |
ERR_ZUGFERD_OK_NO_ZUGFERD - Die vorliegende PDF Datei ist nicht ZUGFeRD kompatibel. |
Wenn es innerhalb des
SDK zu einer Fehlersituation gekommen ist, wird ein anderer ERR_ZUGFERD–
Wert zurückgegeben. Die Fehlerwerte und ihre Bedeutung entnehmen Sie der Datei
CibZugferdSDK.h.
Was sagt der angesprochene Header zu -102?
Es ist übrigens eine C-Style
DLL (kein C#).
Ich hätte die Funktion auch so definiert. Du kannst ggf. prüfen, ob dein Verdacht richtig ist, indem du anstatt PChar explizit mal die Varianten PWideChar bzw. PAnsiChar probierst.
Ggf. findet sich in der Dokumentation auch eine genaue Beschreibung, welcher Art Stringzeiger erwartet wird.