Nativní Pascal na úrovni zdrojového kódu · Delphi & C++Builder · nasazení jediného EXE souboru

Zkompilujte robustní funkcionalitu pro zacházení s PDF přímo do vašeho EXE souboru – název sice obsahuje "lib", ale nejedná se o obal knihovny třetí strany

PDFlibPas je proprietární Pascalový nástroj pro PDF (losLab) na úrovni zdrojového kódu: umožňuje kompilaci do vašeho projektu v Delphi či C++Builderu formou zdrojových kódů pro nasazení na úrovni EXE s jedním souborem, bez zřizování dedikovaných serverů nebo závislosti na cizích PDF službách. Backendová řešení (zlib-ng, libjpeg-turbo) využívající C se propojují staticky formou objektových souborů uvolněných pod mírnými licencemi

Osm silných stránek PDFlibPas

Každý bod představuje nasazenou funkcionalitu, která je dohledatelná v dokumentaci pro každé jednotlivé API či ve výsledcích technických metrik.

Nativní na úrovni zdrojového kódu · bez obalu nad PDFlib

Navzdory koncovce "lib" v názvu představuje PDFlibPas exkluzivní nativní sadu nástrojů Pascal od losLab pro práci s PDF, zabudovanou přímo do projektu přes sdílení zdrojových kódů – nemusíte tak platit paušál či jednorázové sazby komerčním výrobcům pro chod modulu třetí strany. Pro zprovoznění obecných příkazů nevyžaduje DLL, neboť využívá vazeb se staticky zavedenými objekty na straně C

Podporuje vytvoření jediného EXE bez instalací třetích stran či externích PDF služeb

Nativní kodeky s akcelerací prostřednictvím SIMD

Zabudovaná komprese (flate via zlib-ng, podpora pro SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 v systému Win64) a JPEG de/komprese s využitím (libjpeg-turbo) přes instrukční sadu (NASM SIMD) na bázi volně šířeného kódu uvnitř softwarových souborů nevyžadujících instalaci pro nejvyšší možnou integraci za účelem efektivního výkonu, ke kterému dochází skrytě

API vykazuje totožné znaky nehledě na platformy (Delphi / C++Builder / ActiveX / DLL)

AES-NI: hardwarové šifrování

Podpora plného spektra metod v čele s: 40/128bitové RC4 a 128 i 256bitové šifrování na platformě AES (vzájemně podporováno z Acrobat 7/9/X); vedle hardwarové architektury AES-NI se v rámci záložního protokolu softwarově dosahuje shodných atributů šifer. Procesy (EncryptFile a DecryptFile) přistupují k šifrování AES-256 z podstaty bez načtení celé škály objektů pro zvýšení rychlosti odezvy a zajištění kontinuity procesů na straně hardwaru i aplikace

S 32bajtovým vyrovnáním a alokací v zájmu dosažení symetrie mezi softwarem a hardwarem (identický ciphertext)

Multigigabajtový přepis o milionu objektů s přímým zápisem

Funkce spojené se zaváděním souborů on demand ve spolupráci se 64bitovým zarovnáním dokáží obejít tradiční limity pro soubory 2 GB AnsiString. Operace čtení (s šifrováním i dešifrováním soubor-soubor v pozadí) zamezují načítání nadbytečně velkého úseku dat do mezipaměti v celkovém znění díky technice plovoucích zón pro nahrávání z dokumentu

Test u 2 GB o 1,67 milionech objektů: šifrování pod ≈ 32 s, dešifrování za ≈ 23 s, s výsledným časem přepisu okolo ≈ 11 vteřin

Funkcionality s ohledem na PAdES B-LTA a další certifikační podpisy

Funkce (SetSignProcessPFXFromFile), propojení na protokoly klíčů přes knihovny CryptoAPI; certifikační pravidla u standardu pro podpisy PAdES od B-B přes B-T po B-LT i B-LTA za plné asistence modulů DSS u osvědčení včetně provádění na straně CRL, OCSP i VRI a nechybí ani razítkování (RFC 3161 timestamps) s orientací na dvě pracovní sady pod demem (SigningWorkbench + ComplianceWorkbench)

Plnohodnotné pokrytí požadavků vůči podepisování elektronických dokumentů a následné archivační pravomoci

E-fakturace: formáty Factur-X / ZUGFeRD a standardy XRechnung

Přímá embedifikace (XML do dokumentu PDF/A-3 formátu) obslouží fakturaci elektronickou formou prostřednictvím: (AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString i ověřovací služby přes ValidateFacturXInvoice). Plně verifikováno přes softwary od větví typu veraPDF a od firmy Mustang

Evropské oběžné směrnice a certifikáty za účelem vygenerování zaručených směrnic při styku pro e-fakturaci

Zajišťování shody a prověřování kvality typu preflight

Plná souladnost na standardizacích pro archivační protokoly typu PDF/A v modulech: (1b, 1a, 2b, 2u, 3b, 3a, 3u), PDF/UA-1, či pro strukturované (Tagged) soubory ve formátu PDF pro 1.2–1.7 (uložená verze zabrání použití nesprávných formátovacích instrukcí z jiných než určených verzí). Dokumentování vlastností se shromažďuje k validacím prostřednictvím Preflighting a posílá do zpráv u výstupních typů txt, html, json či i v CSV za účelem kontrol pro CI (Continuous Integration)

Správa a hlídání parametrů pro funkce: LockSaveVersion / UnlockSaveVersion

Výstup na množství platforem pod velkým objemem renderer backendů

Knihovna k zajištění provozu zprostředkovává služby nad rámec formátů pod Delphi (VCL ve smyslu Win32/Win64 a to přes C++Builder pro architektury Win64x) do dalších programovacích řešení prostřednictvím balíčků (DLL) nad komponenty (např.: VB.NET/C#/VC++) u OCX i variantách z rodin ActiveX; na platformách od výrobce macOS jako Dylib zástupce na backend stranách renderován z pohledu GDI+ (interně nastaveno coby defaultní volba), k dodání volitelně jako PDFium nebo i z palet Cairo (skrze sady z DLL dynamicky propojovaných v návaznosti na vydáních verzí)

Centrální systém provádění sdílí funkce na množství hostitelských řešeních i architektur bez omezení vývoje pod jednou hlavičkou

Potvrzené metriky na stabilitu

2 GBzpracování za jedinou dávku s prokázanou podporou naskládaných z 1,67 milionu dokumentových prvků (objektů)
394/394Sběry hodnocení v DUnitX teste (úspěšně projito testy na rodině Win32 / Win64 u 100 %)
1000+Množina popsaných tříd i postupů v API referenci s doloženými pokyny a průkazy
38Účelových (lokalizovaných) nasazení v překladu do všech významnějších světových jazykových provedení (ve spolupráci uživatelů u oborové zvyklosti textace)

Cílová skupina knihovny pro procesy od PDFlibPas

Řešení datovodů zpracovávaných z úrovně obrovských dokumentací u stran serveru

Funkce tzv. Direct Access zajistí provedení procesních změn jako zápis, úprava šifrování pro PDF sady s miliony obsažených vnitřních objektů na multigigabajtových strukturách bez rizika jejich propadání v toku spuštěné paměti.

Výhoda elektronického certifikačního podepisování na dobu potřebné lhůty (archivace)

Schopnosti odrážející specifikace podle standardizace z prostředí zástupců od PAdES až do kategorie pro složku spolehlivých elektronických zápisů – dodržování vícero formálních lhůt o dlouhodobém shromažďování dat (e-signature rules) napojených a sjednocených datovým slovníkem pro pole B-LTA u příslušné dokumentové rodiny i za podpory Timestamp serverů, VRI a certifikačních prvků od certifikátorů s podáním přes DSS zápisy na bázi z RFC 3161

Požadavky k zasílané elektronické fakturaci z pohledu předpisů o dodávkách

Standardy pro uplatňování dokladů a nákladových systémů k elektronickému dodání ve schématech dle směrnic od vzoru sjednoceném pod hlavičku formátu Factur-X / ZUGFeRD, nehledě k normativám XRechnung zavedených a propojených coby přílohovou přídatnou metodu PDF u typu kontejneru pro archivační řadu PDF/A-3 plně připravených i schválených směrnicí a standardy evropského parlamentu ve svých normativních opatření o fungujících obchodních uzlech

Integrace vícejazyčného kódování u systémových úloh z vícerých programátorských odvětví (hostitelských produktů)

Totožná metodika se stejnými specifikacemi u aplikování programátorských balíků přes dynamické i aktivní knihovní adresáře od (DLL, OCX u ActiveX prvků) nebo implementace od macOS do vývojové aplikace tzv. Dylib z jiných programovacích architektur zastřešené pod ne-delphi rodinou (coby spouštěcí moduly z rodin VB.NET či přes varianty kompilátorů od C#/VC++ apod)

Software distribuce do systémů s jedinou spustitelnou sadou a to jako samostatný balíček pod EXE

Tvorba koncového produktu o jednom prováděcím samostatném souboru se zachováním funkčnosti i výkonových parametrů, což se realizuje pod úplnou nezávislostí na programátorském kódu ke standardizaci úloh do souborové podsložky bez nutností odebírat externí soubory i k docílení spolehlivější správy od zacházení datovody od spodu (tzv. od zdrojové základny)

Publikační zručnosti pro generované tabulky v bezchybném tiskařském vykreslování

Nabízí ve své architektuře 14 zabudovaných standardních stylů písma na pomezích pro rodiny formátování OpenType, Type1, TrueType i s provedením v řezech a typech od CJK (souběžně se zahrnutím z Adobe CMap jako integrovaných zdrojů dokumentace) nechybějící i ve strukturách HTML, ale zachovávající plnou funkcionalitu u znaků k řízení rozestupů na úrovni spojených tabulkových prvků k provedení správných podkladů pro distribuci dat (tiskařinu)

Šifrujte velký dokument v několika řádcích

Přímé šifrování ze souboru do souboru, aniž by se kdy do paměti načetl celý dokument:

uses PDFlibrary;

// Přímo zašifrovat 2 GB PDF pomocí AES-256
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 sekund na úrovni 1,67 milionu objektů, špičková spotřeba paměti hluboko pod velikostí souboru

Další kroky

Začněte s domovskou stránkou referenční dokumentace a příručkou Začínáme, zaměřte se na skupiny funkcí, jako je Zabezpečení a podpisy, Manipulace s dokumentem, Funkce přímého přístupu, nebo si přečtěte historii vydání.