sgcUI sgcPDF is nu beschikbaar

sgcPDF. Pure Pascal PDF. Geen DLL om uit te rollen.

Maak, bewerk, bekijk, render, extraheer, versleutel, onderteken, censureer en valideer PDF-bestanden met componenten die volledig in Object Pascal zijn geschreven. De parser, writer, lettertypen, afbeeldingsdecoders, renderers en cryptografie worden in je toepassing gecompileerd, inclusief broncode.

  • VCL
  • FireMonkey
  • .NET
  • Linux, macOS, mobiel
  • Delphi 7 t/m 13
  • C++ Builder
Het sgcPDF VCL-viewerbesturingselement met een verkooprapport van drie pagina's, met paginaminiaturen, zoomen, zoeken, afdrukken en annotatiehulpmiddelen
  • 19componenten op het palet: document, editor, viewers, extractors, ondertekening
  • 0DLL's om uit te rollen: parser, renderer, lettertypen en crypto in Pascal
  • 5besturingssystemen: Windows, Linux, macOS, iOS, Android
  • 8PDF/A-conformiteitsniveaus, plus PDF/UA-1 en PDF/UA-2

Eén bibliotheek voor elke stap van een PDF.

Van de eerste pagina die je schrijft tot het ondertekende, gearchiveerde en gecensureerde bestand dat je oplevert: elke stap draait in dezelfde Object Pascal-codebasis.

  • Niets te installeren

    Geen PDFium, Ghostscript of COM-server. Je uitvoerbare bestand is de hele uitrol.

  • Draait waar je code draait

    De kernunits hebben geen VCL- of FMX-afhankelijkheid: consoletools, services, Linux-daemons, webservers.

  • Beveiligen en ondertekenen

    AES-256-versleuteling, handtekeningen met zichtbare velden, PAdES via sgcSign en echte censurering.

  • Archiveren en voldoen

    PDF/A-1, 2, 3 en 4 met een validator, getagde PDF, PDF/UA-1 en PDF/UA-2, en Factur-X-facturen.

Zie het werken.

Opgenomen uit de sgcPDF-demo's en de sgcUI-suitedemo.

Een HTML-pagina met CSS links en rechts de gepagineerde PDF die TsgcPDFHTMLRenderer ervan heeft gemaakt
Maken

Documenten uit code, HTML of een canvas.

  • TsgcPDFDocument schrijft pagina's, tekst, afbeeldingen, vectorafbeeldingen, tabellen die over pagina's doorlopen, barcodes en QR-codes.
  • TrueType- en OpenType-lettertypen worden automatisch ingesloten als subset, zodat de tekst kan worden gekopieerd en doorzocht.
  • TsgcPDFHTMLRenderer zet HTML met CSS om in gepagineerde PDF, TsgcPDFCanvas en EMF-weergave converteren bestaande tekencode.
Bekijken en renderen

Een viewer in je toepassing, een renderer op je server.

  • TsgcPDFViewerControl scrolt, zoomt, zoekt met markering, selecteert tekst, vult formuliervelden in en print.
  • TsgcPDFViewerFMX tekent via het FireMonkey-canvas op Windows, macOS, iOS en Android, met zoomen op een kader.
  • In .NET draaien de viewerbesturingselementen in WinForms, WPF en Avalonia.
  • TsgcPDFRendererRaster rendert pagina's naar PNG in puur Pascal, zonder GDI, op Windows en Linux.
Een factuur voor en na TsgcPDFRedactor: de naam en het adres van de klant zijn verwijderd en gemarkeerd als REDACTED
Beveiligen en ondertekenen

Echt versleutelen, ondertekenen en censureren.

  • Wachtwoordversleuteling met RC4, AES-128 en AES-256, en certificaatversleuteling.
  • Digitale handtekeningen met zichtbare velden en tijdstempels, plus PAdES B-B tot B-LTA via de optionele sgcSign-brug.
  • TsgcPDFRedactor verwijdert tekst op glyph-niveau, afbeeldingspixels en paden, zodat de verwijderde tekst niet kan worden geëxtraheerd.
Een getagde, toegankelijke PDF naast de uitvoer van de PDFTagged-demo, waar TsgcPDFAValidator meldt dat de validatie is geslaagd
Voldoen

Bestanden die archief- en toegankelijkheidscontroles doorstaan.

  • Uitvoer in PDF/A-1, PDF/A-2 en PDF/A-3 op niveau a en b, en PDF/A-4 en PDF/A-4f, gecontroleerd door TsgcPDFAValidator.
  • Getagde PDF met een structuurboom en alternatieve tekst, en PDF/UA-1- en PDF/UA-2-uitvoer met controles in de validator.
  • Insluiten van Factur-X-, ZUGFeRD- en XRechnung-e-facturen als PDF/A-3-bijlagen.

Een PDF in een paar regels.

Voeg een pagina toe, teken tekst en lijnen in PDF-punten en sla op. Dezelfde klassennamen in Delphi, C++ Builder en de volledig beheerde C#-port.

dotnet add package esegece.sgcPDF

C++ Builder- en C#-versies

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;

Onderdeel van sgcUI.

Koop sgcPDF los, of krijg het in sgcUI Enterprise naast sgcReports, dat zijn PDF-uitvoer erop bouwt. Elk wordt geleverd met broncode.

Los verkrijgbaar

sgcPDF

De bibliotheek los, met volledige broncode en 1 jaar updates.

€249 / ontwikkelaar
Prijzen van sgcPDF

Standard

sgcGrid, sgcNavigation, sgcToolbar en sgcEditors.

€380 / ontwikkelaar
Bekijk Standard

Professional

Standard plus sgcCharts, sgcDashboard en sgcGauges.

€529 / ontwikkelaar
Bekijk Professional
Bevat sgcPDF

Enterprise

Alle 15 sgcUI-producten.

€699 / ontwikkelaar
Bekijk Enterprise

Voor .NET is esegece.sgcPDF.Community op NuGet gratis. sgcPDF zit ook in de All-Access-bundel.

Ontdek sgcUI

Zet sgcPDF vandaag in je eigen toepassing.

Download de proefversie en draai de demo's voor het maken, de viewer, formulieren, extractie en handtekeningen, of bekijk eerst alle functies.

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcPDF-weergave van eSeGeCe.

Toon me een andere invalshoek →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid