Der komplette PDF-Lebenszyklus für Delphi, ganz ohne DLL
PDF-Dateien erstellen, bearbeiten, ansehen, rendern, extrahieren, verschlüsseln, signieren, schwärzen und validieren, mit Komponenten, die vollständig in Object Pascal geschrieben sind. Der Parser, der Writer, die Schriften, die Bilddecoder, die Renderer und die Kryptografie werden in deine Anwendung mitkompiliert, sodass keine externe PDF-Engine mitgeliefert werden muss. PDF 1.0 bis 2.0, Lesen und Schreiben, von Delphi 7 bis 13 und C++ Builder.
sgcPDF umschließt nicht PDFium, Ghostscript, einen COM-Server oder eine andere native Bibliothek. Parsing, Schreiben, das Einbetten und Subsetting von Schriften, Bilddecodierung, Rendering, Verschlüsselung und Signierung sind in den sgcPDF_*.pas-Units implementiert, sodass deine ausführbare Datei die gesamte Bereitstellung ist.
15Komponenten in der PaletteDokument, Editor, Viewer, Extraktoren und Signierung. Jede Komponente lässt sich auch ohne Formular nutzen, aus Konsolenanwendungen und Diensten.
0Bereitzustellende DLLsKeine DLL, keine externe PDF-Engine und kein OpenSSL. Parser, Renderer, Schriften und Kryptografie liegen in Pascal vor.
5BetriebssystemeWindows, Linux, macOS, iOS und Android. Die Kern-Units haben keine VCL- oder FMX-Abhängigkeit.
6PDF/A-KonformitätsstufenPDF/A-1, 2 und 3, Stufen a und b, plus PDF/UA-1-Prüfungen.
100%Quellcode enthaltenJede Lizenz enthält den vollständigen Quellcode, sodass du jeden Schritt eines Renderings oder einer Signatur nachlesen kannst.
PDF
sgcPDF
Eine reine Pascal-PDF-Bibliothek für Delphi und C++ Builder, eigenständig lizenziert, ab €249 für einen einzelnen Entwickler. Jede Lizenz enthält vollständigen Quellcode, 1 Jahr Updates und einen 70% Rabatt bei der Verlängerung.
Von der ersten Seite, die du schreibst, bis zur signierten, archivierten und geschwärzten Datei, die du übergibst, läuft jeder Schritt in derselben Object-Pascal-Codebasis.
Erstellen
Dokumente aus Code, HTML oder einem Canvas
Seiten, Text in den 14 Standardschriften oder eingebetteten und subgesetzten TrueType- und OpenType-Schriften, Bilder (JPEG, PNG, BMP, TIFF), Linien, Kurven, Verläufe, Tabellen, die sich über mehrere Seiten fortsetzen, Barcodes und QR-Codes, Anmerkungen, Lesezeichen und optionale Inhaltsebenen. TsgcPDFHTMLRenderer wandelt HTML mit CSS in paginiertes PDF um, und TsgcPDFCanvas sowie EMF-Wiedergabe konvertieren bestehenden Zeichencode.
RC4-40/128-, AES-128- und AES-256-Passwortverschlüsselung, Zertifikatsverschlüsselung und digitale Signaturen mit sichtbaren Feldern und Zeitstempeln über TsgcPDFSignatureHandler. TsgcPDFSignatureVerifier prüft die Integrität, die Byte-Range-Abdeckung und die Zertifikatskette jeder Signatur, und TsgcPDFRedactor entfernt Inhalte, statt sie nur zu überdecken, sodass der entfernte Text danach nicht mehr extrahiert werden kann.
Dateien ändern, die du nicht selbst geschrieben hast
Wasserzeichen, Kopf- und Fußzeilen, Seitenzahlen und Stempel, Zusammenführen und Teilen, Extrahieren, Einfügen, Löschen, Drehen und Neuanordnen von Seiten mit TsgcPDFEditor. Das inkrementelle Speichern fügt der Originaldatei eine neue Revision hinzu, wodurch frühere Signaturen gültig bleiben.
TsgcPDFViewerControl bringt Miniaturansichten, Gliederung, Textauswahl, Suche, Formularausfüllung und Druck zu VCL, TsgcPDFViewerFMX deckt Windows, macOS, iOS und Android ab, und TsgcPDFRendererRaster wandelt Seiten ohne GDI auf Windows- und Linux-Servern in PNG um.
Reiner Text pro Seite oder für das gesamte Dokument, Fragmente mit Koordinaten, Schriftart und Größe über TsgcPDFTextExtractor, und Seitenbilder, die von TsgcPDFImageExtractor zu PNG, JPEG oder BMP decodiert werden. Die Decoder unterstützen Flate, LZW, JPEG 2000, CCITT G3/G4 und JBIG2.
PDF/A-1-, PDF/A-2- und PDF/A-3-Ausgabe in den Stufen a und b mit dem integrierten TsgcPDFAValidator, Tagged PDF mit Strukturbaum und Alternativtext, PDF/UA-1-Prüfungen, sowie die Einbettung von Factur-X-, ZUGFeRD- und XRechnung-E-Rechnungen.
Koordinaten sind in PDF-Punkten (1/72 Zoll) angegeben, mit dem Ursprung in der unteren linken Ecke der Seite. Jede Klasse und Methode unten ist Teil der sgcPDF_*.pas-Units.
var
oPDF: TsgcPDFDocument;
oPage: TsgcPDFPage;
begin
oPDF := TsgcPDFDocument.Create;
try
oPDF.Info.Title := 'Hello sgcPDF';
// A4 Hochformat: 595 x 842 Punkte
oPage := oPDF.AddPage(595, 842);
oPage.DrawTextColor('Hello sgcPDF', 50, 780, sfHelveticaBold, 24, 0, 0.2, 0.6);
oPage.DrawLine(50, 770, 545, 770, 1.5);
oPage.DrawText('A PDF written in pure Pascal.', 50, 740, sfHelvetica, 12);
// das Benutzerkennwort öffnet die Datei, das Eigentümerkennwort gewährt volle Rechte
oPDF.SetEncryption(emAES_256, 'user123', 'owner456');
oPDF.SaveToFile('hello.pdf');
finally
oPDF.Free;
end;
end;
Was du bereitstellst, welche Teile wo laufen, und wie fortgeschrittene Signaturen dazu passen. Alle drei Antworten sind kurz, und alle drei stehen auf dieser Seite statt im Kleingedruckten.
Nichts, was auf der Zielmaschine installiert werden muss
Die ausführbare Datei ist die gesamte Bereitstellung. Die Kern-Units haben keine VCL- oder FMX-Abhängigkeit, sodass derselbe Code in einem Konsolentool, einem Windows-Dienst, einem Linux-Daemon oder einem Webserver läuft.
Welche Teile wo laufen
Erstellung, Bearbeitung, Text- und Bildextraktion, Formulare, Verschlüsselung, Signaturen, Schwärzung, PDF/A und der Raster-Renderer kompilieren für Windows und Linux64 sowie für macOS, iOS und Android. Der GDI-Renderer, der Exporter und die VCL-Viewer-Steuerelemente sind nur für Windows, und TsgcPDFViewerFMX deckt Windows, macOS, iOS und Android ab.
PAdES über sgcSign, einfache Signierung integriert
sgcPDF signiert und verifiziert PDF-Dateien eigenständig mit einem PFX-Zertifikat. Für PAdES-Baseline-Stufen B-B, B-T, B-LT und B-LTA, und für Schlüssel auf Smartcards, im Windows-Zertifikatspeicher oder in Cloud-HSMs, nutzt die optionale TsgcPDFPAdESSigner-Brücke die Schlüsselanbieter von sgcSign, das separat lizenziert wird.
Delphi und C++ Builder
Runtime- und Design-Time-Pakete für Delphi 7 bis 13, sowie für C++ Builder 2007 bis 13 mit generierten Headern. Testdownloads sind noch nicht freigeschaltet, also fordere eine Testversion an und du erhältst den Installer für deine IDE-Version.
PDF 1.0 bis 2.0PDF/A-1, 2, 3PDF/UA-1PAdES B-B bis B-LTAVollständiger Quellcode
sgcPDF implementiert den Parser, den Writer, die Schriften, die Bilddecoder, die Renderer und die Kryptografie selbst, statt eine native PDF-Engine zu umschließen, sodass nichts versionsabhängig abgeglichen werden muss und nichts dazwischen eine Black Box ist.
DAS ÖKOSYSTEM
Fünfzehn Bibliotheken, ein Werkzeugkasten
sgcPDF ist eine von fünfzehn eSeGeCe-Komponentenbibliotheken für Delphi, C++ Builder und .NET. Sie teilen dieselben Konventionen und werden mit vollständigem Quellcode ausgeliefert. sgcPDF wird eigenständig lizenziert, außerhalb des All-Access-Bundles.
sgcCrypto
AEAD-Verschlüsselung, Hashing und KDFs, Signaturen, X.509 und Post-Quantum-Kryptografie in 43 reinen Object-Pascal-Units. Ab sgcWebSockets Standard enthalten oder eigenständig.
HTTP/2-Client, gRPC-Client sowie Clients für Google Cloud Pub/Sub, Calendar und FCM für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.
WebSocket, HTTP/2, MQTT, AMQP, WebRTC, KI und 30+ API-Integrationen für Delphi, C++ Builder, Lazarus und .NET. Auch die Enterprise-Edition enthält gRPC.
Client-Komponenten für MQTT, AMQP 0.9.1 und 1.0, Apache Kafka und STOMP für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.
Komponenten für KI, LLM und MCP für Delphi und C++ Builder. Sieben LLM-Anbieter hinter einer einzigen Komponente, dazu MCP, Embeddings und Sprache. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen
PDF ohne die DLL
Erstelle, betrachte, signiere und archiviere PDF-Dateien direkt aus deinem vorhandenen Delphi- oder C++ Builder-Code.