Die Suche ergab 280 Treffer

von kirchfritz
So 13. Sep 2026, 18:25
Forum: Einsteigerfragen
Thema: vierer Button integrieren
Antworten: 15
Zugriffe: 1561

Re: vierer Button integrieren

Lade doch mal Deine PNG hoch. Dann könnte man konkretere Hilfe anbieten...
von kirchfritz
Di 1. Sep 2026, 13:48
Forum: Komponenten und Packages
Thema: [gelöst] XML aus ZUGFeRD-PDF extrahieren
Antworten: 15
Zugriffe: 3703

Re: XML aus ZUGFeRD-PDF extrahieren

Jetzt funktionierts wunderbar:


uses
intf.XRechnungPdfExtract;

procedure TForm1.ExtractInvoiceWithLandrix(aPDFFile : String);
var
out_xml : TBytes;
out_info : TXRechnungPdfExtractInfo;
attachment_name : UnicodeString;

procedure SaveBytesToFile(const FileName: string; const Data: TBytes ...
von kirchfritz
Di 1. Sep 2026, 13:34
Forum: Komponenten und Packages
Thema: [gelöst] XML aus ZUGFeRD-PDF extrahieren
Antworten: 15
Zugriffe: 3703

Re: XML aus ZUGFeRD-PDF extrahieren


Ganz so klein ist der Schritt nicht, schau gern mal in die von mir verlinkte Unit, da gibt es mehrere Varianten, wie eine pdf aufgebaut/verschlüsselt ist.
Ich hab die Unit gegen etwa 300 verschiedene E-Rechnungen laufen lassen, alle Anhänge wurden extrahiert. Also wenn was fehlt, gern Bescheid ...
von kirchfritz
Di 1. Sep 2026, 10:45
Forum: Komponenten und Packages
Thema: [gelöst] XML aus ZUGFeRD-PDF extrahieren
Antworten: 15
Zugriffe: 3703

Re: XML aus ZUGFeRD-PDF extrahieren

im Package fcl-pdf gibt es ein "examples"-Verzeichnis. Darin findet man den Quellcode für das Konsolenprogramm pdfdump

procedure TPDFDumpApplication.Usage(Msg: String);
begin
Writeln('Usage ',ExtractFileName(ParamStr(0)),' [options] FILE1 FILE2 ...');
Writeln('Where options is one or more of ...
von kirchfritz
Di 1. Sep 2026, 08:52
Forum: Komponenten und Packages
Thema: [gelöst] XML aus ZUGFeRD-PDF extrahieren
Antworten: 15
Zugriffe: 3703

Re: XML aus ZUGFeRD-PDF extrahieren


Wenn Sie den FPC-Trunk/Main (3.3.1) verwenden, verfügt dieser über den fppdfparser , der das Einlesen von PDF-Dateien ermöglichen sollte – soweit ich weiß, generiert er zwar keine Vorschau, kann aber Text und in der PDF-Datei eingebettete Objekte extrahieren: https://gitlab.com/freepascal.org/fpc ...
von kirchfritz
So 30. Aug 2026, 19:18
Forum: Komponenten und Packages
Thema: [gelöst] XML aus ZUGFeRD-PDF extrahieren
Antworten: 15
Zugriffe: 3703

[gelöst] XML aus ZUGFeRD-PDF extrahieren

Hallo,

hat jemand ein Beispiel Programm, wie man mit Lazarus/FreePascal-Bordmittel (Package: fcl_pdf) eine XML-Datei aus einer ZUGFeRD-PDF extrahieren kann.

Bitte keine Antworten der Form:
"Ich weiß ja nicht wie das mit fcl_pdf geht, aber ich nehme dazu den JAVA-Aufruf aus dem Mustang-Projekt ...
von kirchfritz
Di 11. Aug 2026, 17:42
Forum: Dies und Das
Thema: Welches Programm fehlt uns noch?
Antworten: 38
Zugriffe: 102920

Re: Welches Programm fehlt uns noch?

Mir persönlich fehlt eine Möglichkeit mit Freepascal/Lazarus ZUGFeRD-xmls zu validieren.
Ich verwende momentan die CLI-Variante des MUSTANG-Validators aus www.mustangproject.org
Das ist im Prinzip der Aufruf einer JAV jar-Datei. Leider ist diese Art der Validierung furchtbar langsam, weil bei jeder ...
von kirchfritz
Di 11. Aug 2026, 17:34
Forum: Dies und Das
Thema: Welches Programm fehlt uns noch?
Antworten: 38
Zugriffe: 102920

Re: Welches Programm fehlt uns noch?

Mir persönlich fehlt eine Freepascal Implementierung für XSLT-Transformationen. Ich arbeite sehr viel mit XML-Dateien und brauche immer wieder XSLT-Transformationen. Leider habe ich noch kein Pendant in Freepascal/Lazarus gefunden, so dass ich gezwungen werde, externe XSLTPROC.exe WindowsProgramme ...
von kirchfritz
Sa 1. Aug 2026, 14:48
Forum: Dies und Das
Thema: Welches Programm fehlt uns noch?
Antworten: 38
Zugriffe: 102920

Re: Welches Programm fehlt uns noch?




Also ich würde gerne mit Lazarus/Freepascal eine App erstellen können, die auf einem Android-Handy läuft.

Fritz


Dies ist theoretisch über zig Hausecken möglich.


Mit LAMW mittlerweile sogar recht einfach

@fliegermichl : Kannst Du mir ein recht einfaches Beispiel dafür zeigen, oder ein ...
von kirchfritz
Sa 1. Aug 2026, 11:32
Forum: Dies und Das
Thema: Welches Programm fehlt uns noch?
Antworten: 38
Zugriffe: 102920

Re: Welches Programm fehlt uns noch?

Also ich würde gerne mit Lazarus/Freepascal eine App erstellen können, die auf einem Android-Handy läuft.

Fritz
von kirchfritz
Do 30. Apr 2026, 16:26
Forum: Einsteigerfragen
Thema: Programmieren vereinfachen
Antworten: 29
Zugriffe: 26091

Re: Programmieren vereinfachen

Ich verstehe die Frage des Fragestellers so:

Er möchte eine allgemeingütige Procedure FensterAktivieren haben, die ungefähr so aussehen soll:


procedure FensterAktivieren(Form: TForm);
begin

// Falls minimiert, wieder normal machen
if Form.WindowState = wsMinimized then
Form.WindowState ...
von kirchfritz
Mo 13. Apr 2026, 10:38
Forum: Benutzung der IDE
Thema: [gelöst] Eingabe des EURO-Symbols?
Antworten: 5
Zugriffe: 3081

Re: Eingabe des EURO-Symbols?

Danke! Hat geholfen!
von kirchfritz
Mo 13. Apr 2026, 09:22
Forum: Benutzung der IDE
Thema: [gelöst] Eingabe des EURO-Symbols?
Antworten: 5
Zugriffe: 3081

[gelöst] Eingabe des EURO-Symbols?

Hallo,

ich möchte in Lazarus-Code-Editor das EURO-Symbol ('€') eingeben. Das mache ich eigentlich intuitiv durch Drücken der "AltGr"-Taste + "E" = "€".
Mit Lazarus-Version 4.2 hat sich das geändert. Mit "AltGr"+"E" öffnet sich jetzt das "Example Projects"-Dialog-Fenster.
Lässt sich das ändern?

Das ...
von kirchfritz
Fr 10. Apr 2026, 09:01
Forum: Datenbanken
Thema: Erfahrung mit MongoDB unter Windows gesucht
Antworten: 1
Zugriffe: 2410

Erfahrung mit MongoDB unter Windows gesucht

Hallo,
hat jemand Erfahrung mit der Verwendung einer MongoDB unter Windows in einem Lazarus_GUI_Frontend_Programm
Ein Beispiel für die elementaren CRUD (Create, Read, Update, Delete) - Funktionen wäre erstmal ausreichend.

Viele Grüße aus Nürnberg
Fritz
von kirchfritz
Fr 27. Mär 2026, 19:36
Forum: Einsteigerfragen
Thema: Record-Datei verlängern
Antworten: 10
Zugriffe: 5079

Re: Record-Datei verlängern



var
DatFile: File of TMesswerte;

....
rs:=SizeOf(TMesswerte);
AssignFile(DatFile,EdDatFN.Text); { Vorhandenes File }
ReWrite(DatFile,rs); // Size of a Record
AnzRec:=FileSize(DatFile);
Seek(DatFile,AnzRec);
Write(DatFile,AktmessWerte); { einige Records anhängen }
Write(DatFile,AktmessWerte ...