sgcUI sgcPDF est disponible dès maintenant

sgcPDF. Du PDF en Pascal pur. Aucune DLL à déployer.

Crée, modifie, affiche, rends, extrais, chiffre, signe, caviarde et valide des fichiers PDF avec des composants écrits entièrement en Object Pascal. L'analyseur, l'écriture, les polices, les décodeurs d'images, les moteurs de rendu et la cryptographie sont compilés dans ton application, avec le code source inclus.

  • VCL
  • FireMonkey
  • .NET
  • Linux, macOS, mobile
  • Delphi 7 à 13
  • C++ Builder
Le contrôle de visualisation VCL sgcPDF affichant un rapport de ventes de trois pages avec vignettes, zoom, recherche, impression et outils d'annotation
  • 19composants de la palette : document, éditeur, visionneuses, extracteurs, signature
  • 0DLL à déployer : analyseur, rendu, polices et cryptographie en Pascal
  • 5systèmes d'exploitation : Windows, Linux, macOS, iOS, Android
  • 8niveaux de conformité PDF/A, plus PDF/UA-1 et PDF/UA-2

Une seule bibliothèque pour chaque étape d'un PDF.

De la première page que tu écris au fichier signé, archivé et caviardé que tu livres, chaque étape s'exécute dans la même base de code Object Pascal.

  • Rien à installer

    Ni PDFium, ni Ghostscript, ni serveur COM. Ton exécutable est tout le déploiement.

  • Fonctionne là où ton code fonctionne

    Les unités du noyau n'ont aucune dépendance VCL ou FMX : outils console, services, démons Linux, serveurs web.

  • Sécuriser et signer

    Chiffrement AES-256, signatures avec champs visibles, PAdES via sgcSign et véritable caviardage.

  • Archiver et se conformer

    PDF/A-1, 2, 3 et 4 avec un validateur, PDF balisé, PDF/UA-1 et PDF/UA-2, et factures Factur-X.

Vois-le en action.

Capturé à partir des démos sgcPDF et de la démo de la suite sgcUI.

Une page HTML avec CSS à gauche et le PDF paginé que TsgcPDFHTMLRenderer en a produit à droite
Créer

Des documents à partir de code, de HTML ou d'un canevas.

  • TsgcPDFDocument écrit des pages, du texte, des images, des graphiques vectoriels, des tableaux qui s'étendent sur plusieurs pages, des codes-barres et des codes QR.
  • Les polices TrueType et OpenType sont intégrées et réduites automatiquement, donc le texte peut être copié et recherché.
  • TsgcPDFHTMLRenderer transforme du HTML avec CSS en PDF paginé, TsgcPDFCanvas et la lecture EMF convertissent le code de dessin existant.
Afficher et rendre

Une visionneuse dans ton application, un moteur de rendu sur ton serveur.

  • TsgcPDFViewerControl défile, zoome, recherche avec surbrillance, sélectionne du texte, remplit les champs de formulaire et imprime.
  • TsgcPDFViewerFMX dessine via le canevas FireMonkey sous Windows, macOS, iOS et Android, avec zoom par rectangle.
  • En .NET, les contrôles visionneuse fonctionnent dans WinForms, WPF et Avalonia.
  • TsgcPDFRendererRaster rend les pages en PNG en Pascal pur, sans GDI, sous Windows et Linux.
Une facture avant et après TsgcPDFRedactor : le nom et l'adresse du client sont supprimés et marqués REDACTED
Sécuriser et signer

Chiffre, signe et caviarde pour de vrai.

  • Chiffrement par mot de passe RC4, AES-128 et AES-256, et chiffrement par certificat.
  • Signatures numériques avec champs visibles et horodatages, plus PAdES B-B à B-LTA via le pont sgcSign optionnel.
  • TsgcPDFRedactor supprime le texte au niveau du glyphe, les pixels d'image et les tracés, donc le texte supprimé ne peut pas être extrait.
Un PDF balisé et accessible à côté de la sortie de la démo PDFTagged, où TsgcPDFAValidator indique que la validation a réussi
Se conformer

Des fichiers qui passent les contrôles d'archivage et d'accessibilité.

  • Sortie PDF/A-1, PDF/A-2 et PDF/A-3 aux niveaux a et b, et PDF/A-4 et PDF/A-4f, vérifiée par TsgcPDFAValidator.
  • PDF balisé avec arbre de structure et texte alternatif, et sortie PDF/UA-1 et PDF/UA-2 avec contrôles dans le validateur.
  • Intégration de factures électroniques Factur-X, ZUGFeRD et XRechnung comme pièces jointes PDF/A-3.

Un PDF en quelques lignes.

Ajoute une page, dessine du texte et des lignes en points PDF, enregistre. Les mêmes noms de classes en Delphi, C++ Builder et dans le portage C# entièrement managé.

dotnet add package esegece.sgcPDF

Versions C++ Builder et C#

procedure CreateHelloPDF(const AFileName: string);
var
  oPDF: TsgcPDFDocument;
  oPage: TsgcPDFPage;
begin
  oPDF := TsgcPDFDocument.Create;
  try
    oPDF.Info.Title := 'Hello sgcPDF';
    // A4 portrait: 595 x 842 points, origin at the bottom left corner
    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);
    oPDF.SaveToFile(AFileName);
  finally
    oPDF.Free;
  end;
end;

Fait partie de sgcUI.

Achète sgcPDF seul, ou obtiens-le dans sgcUI Enterprise aux côtés de sgcReports, qui construit sa sortie PDF dessus. Chacun est fourni avec le code source.

Seule

sgcPDF

La bibliothèque seule, avec le code source complet et 1 an de mises à jour.

€249 / développeur
Tarifs de sgcPDF

Standard

sgcGrid, sgcNavigation, sgcToolbar et sgcEditors.

€380 / développeur
Voir Standard

Professional

Standard plus sgcCharts, sgcDashboard et sgcGauges.

€529 / développeur
Voir Professional
Inclut sgcPDF

Enterprise

Les 15 produits sgcUI.

€699 / développeur
Voir Enterprise

Pour .NET, esegece.sgcPDF.Community sur NuGet est gratuit. sgcPDF figure aussi dans le bundle All-Access.

Découvrir sgcUI

Mets sgcPDF dans ta propre application dès aujourd'hui.

Télécharge l'essai et lance les démos de création, de visionneuse, de formulaires, d'extraction et de signatures, ou parcours d'abord toutes les fonctionnalités.

Les derniers articles du blog

Voir tous les articles →

Tu vois la vue sgcPDF d'eSeGeCe.

Montre-moi un autre angle →
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement