sgcUI sgcPDF jest już dostępne

sgcPDF. PDF w czystym Pascalu. Bez DLL do wdrożenia.

Twórz, edytuj, przeglądaj, renderuj, wyodrębniaj, szyfruj, podpisuj, utajniaj i waliduj pliki PDF za pomocą komponentów napisanych w całości w Object Pascal. Parser, zapis, czcionki, dekodery obrazów, renderery i kryptografia są skompilowane w Twojej aplikacji, z dołączonym kodem źródłowym.

  • VCL
  • FireMonkey
  • .NET
  • Linux, macOS, urządzenia mobilne
  • Delphi 7 do 13
  • C++ Builder
Kontrolka przeglądarki sgcPDF VCL pokazująca trzystronicowy raport sprzedaży z miniaturami stron, powiększaniem, wyszukiwaniem, drukowaniem i narzędziami adnotacji
  • 19komponentów w palecie: dokument, edytor, przeglądarki, ekstraktory, podpisywanie
  • 0bibliotek DLL do wdrożenia: parser, renderer, czcionki i kryptografia w Pascalu
  • 5systemów operacyjnych: Windows, Linux, macOS, iOS, Android
  • 8poziomów zgodności PDF/A oraz PDF/UA-1 i PDF/UA-2

Jedna biblioteka na każdy krok pracy z PDF.

Od pierwszej napisanej strony po podpisany, zarchiwizowany i utajniony plik, który przekazujesz dalej, każdy krok działa w tej samej bazie kodu Object Pascal.

  • Nic do instalowania

    Bez PDFium, Ghostscripta i serwera COM. Twój plik wykonywalny to całe wdrożenie.

  • Działa tam, gdzie Twój kod

    Podstawowe jednostki nie zależą od VCL ani FMX: narzędzia konsolowe, usługi, demony Linuksa, serwery WWW.

  • Zabezpieczaj i podpisuj

    Szyfrowanie AES-256, podpisy z widocznymi polami, PAdES przez sgcSign i prawdziwe utajnianie.

  • Archiwizuj i zachowaj zgodność

    PDF/A-1, 2, 3 i 4 z walidatorem, otagowany PDF, PDF/UA-1 i PDF/UA-2 oraz faktury Factur-X.

Zobacz, jak działa.

Zrzuty z dem sgcPDF i dema pakietu sgcUI.

Strona HTML z CSS po lewej i stronicowany PDF, który TsgcPDFHTMLRenderer z niej wygenerował, po prawej
Twórz

Dokumenty z kodu, HTML lub canvasu.

  • TsgcPDFDocument zapisuje strony, tekst, obrazy, grafikę wektorową, tabele przechodzące między stronami, kody kreskowe i kody QR.
  • Czcionki TrueType i OpenType są osadzane i ograniczane do używanych znaków automatycznie, więc tekst można kopiować i przeszukiwać.
  • TsgcPDFHTMLRenderer zamienia HTML z CSS w stronicowany PDF, TsgcPDFCanvas i odtwarzanie EMF konwertują istniejący kod rysujący.
Przeglądaj i renderuj

Przeglądarka w Twojej aplikacji, renderer na Twoim serwerze.

  • TsgcPDFViewerControl przewija, powiększa, wyszukuje z podświetleniem, zaznacza tekst, wypełnia pola formularzy i drukuje.
  • TsgcPDFViewerFMX rysuje przez canvas FireMonkey w Windows, macOS, iOS i Android, z powiększaniem ramką.
  • W .NET kontrolki przeglądarki działają w WinForms, WPF i Avalonia.
  • TsgcPDFRendererRaster renderuje strony do PNG w czystym Pascalu, bez GDI, w Windows i Linuksie.
Faktura przed i po TsgcPDFRedactor: imię i nazwisko oraz adres klienta zostały usunięte i oznaczone napisem REDACTED
Zabezpieczaj i podpisuj

Szyfruj, podpisuj i utajniaj naprawdę.

  • Szyfrowanie hasłem RC4, AES-128 i AES-256 oraz szyfrowanie certyfikatem.
  • Podpisy cyfrowe z widocznymi polami i znacznikami czasu oraz PAdES od B-B do B-LTA przez opcjonalny most sgcSign.
  • TsgcPDFRedactor usuwa tekst na poziomie glifów, piksele obrazów i ścieżki, więc usuniętego tekstu nie da się wyodrębnić.
Otagowany, dostępny PDF obok wyniku dema PDFTagged, w którym TsgcPDFAValidator zgłasza pomyślną walidację
Zachowaj zgodność

Pliki, które przechodzą kontrole archiwizacji i dostępności.

  • Wyjście PDF/A-1, PDF/A-2 i PDF/A-3 na poziomach a i b oraz PDF/A-4 i PDF/A-4f, sprawdzane przez TsgcPDFAValidator.
  • Otagowany PDF z drzewem struktury i tekstem alternatywnym oraz wyjście PDF/UA-1 i PDF/UA-2 z kontrolami w walidatorze.
  • Osadzanie faktur elektronicznych Factur-X, ZUGFeRD i XRechnung jako załączników PDF/A-3.

PDF w kilku liniach.

Dodaj stronę, narysuj tekst i linie w punktach PDF, zapisz. Te same nazwy klas w Delphi, C++ Builder i w pełni zarządzanym porcie C#.

dotnet add package esegece.sgcPDF

Wersje C++ Builder i 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;

Część sgcUI.

Kup sgcPDF osobno albo otrzymaj go w sgcUI Enterprise, obok sgcReports, który opiera na nim swoje wyjście PDF. Każdy z kodem źródłowym.

Osobno

sgcPDF

Sama biblioteka, pełny kod źródłowy i 1 rok aktualizacji.

€249 / programista
Cennik sgcPDF

Standard

sgcGrid, sgcNavigation, sgcToolbar i sgcEditors.

€380 / programista
Zobacz Standard

Professional

Standard plus sgcCharts, sgcDashboard i sgcGauges.

€529 / programista
Zobacz Professional
Zawiera sgcPDF

Enterprise

Wszystkie 15 produktów sgcUI.

€699 / programista
Zobacz Enterprise

W .NET esegece.sgcPDF.Community na NuGet jest bezpłatny. sgcPDF jest też w pakiecie All-Access.

Poznaj sgcUI

Wbuduj sgcPDF we własną aplikację już dziś.

Pobierz wersję próbną i uruchom dema tworzenia, przeglądarki, formularzy, ekstrakcji i podpisów albo najpierw przejrzyj wszystkie funkcje.

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcPDF eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów