Analýza vlastností písiem v PDF pomocou PDFium Component v Delphi
Preskúmajte písma v PDF z Delphi s PDFium Component: čítanie názvu rodiny, základného názvu, hrúbky, sklonu kurzívy a toho, či je písmo vložené v súbore
Blog o vývoji softvéru losLab
Software Development Blog
Preskúmajte písma v PDF z Delphi s PDFium Component: čítanie názvu rodiny, základného názvu, hrúbky, sklonu kurzívy a toho, či je písmo vložené v súbore
Predtým, ako začnete dôverovať PDF, spočítajte jeho rizikový povrch. Pozrite sa, ako PDFium číta JavaScript dokumentu a akcie spustenia v Delphi
Zostavte funkčný prehliadač PDF v Delphi pomocou PDFium Component: prepojenie TPdf a TPdfView, načítanie a vykreslenie dokumentu, pridanie stránkovania a lupy
Návod v Delphi na zlúčenie priečinka naskenovaných stránok do jedného PDF pomocou PDFium Component: vytvorenie dokumentu, pridanie strán, prispôsobenie a
Návod na prevod PDF stránok na JPEG obrázky v Delphi pomocou PDFium Component: prepočet DPI na pixely, vykreslenie na bitmapu a uloženie v nastavenej kvalite
Zostavte PDF od nuly v Delphi s PDFium Component: CreateDocument, AddPage, AddText a CreatePath, plus dôležité pravidlá pre súradnice a vkladanie písiem
Vytvárajte anotácie zvýraznenia a podčiarknutia s PDFium v Delphi: Poradie QuadPoints, prečo FPDFAnnot_SetAttachmentPoints vracia false a oprava Append
Diagnostikujte chyby načítania pdfium.dll v Delphi: opravte 32/64-bitovú chybu ERROR_BAD_EXE_FORMAT 193, rozpoznajte zastaranú DLL a načítajte komponent PDFium
Detegujte XFA formuláre v Delphi a extrahujte šablóny, datasety a konfiguračné pakety ako čisté XML s komponentom PDFium Component — čítanie statických paketov
Exportujte a importujte formulárové dáta a anotácie XFDF v Delphi pomocou PDFium Component: prenos podľa ISO 19444-1, 18 subtypov anotácií a čísla bezpečné pre
Návod na extrakciu vložených obrázkov z PDF v Delphi pomocou PDFium Component: čítanie BitmapCount, načítanie Bitmap[], bezpečná správa pamäte a uloženie
Extrahujte text z PDF v Delphi pomocou PDFium Component: prístup k čistým glyfom cez Character[], štruktúra odsekov cez ReadablePageContent plus ochrana pred
Obalenie C knižnice v Pascale skrýva ostré hrany. Pozrite si reálne chyby v bindingu pre PDFium, od cdecl spätných volaní po orezanie šírky ukazovateľa na FPC
Čítajte PDF podpisy s komponentom PDFium Component v Delphi a Lazarus: kontrolujte SubFilter, ByteRange a CMS, a detegujte úrovne profilu PAdES B-B až B-LTA
Pridávajte dlhodobé PDF podpisy PAdES v Delphi s komponentom PDFium Component: časové pečiatky RFC 3161, validačné úložiská DSS a časové pečiatky dokumentu pre
Návod na spájanie PDF súborov v Delphi pomocou PDFium Component: metóda ImportPages, reťazce rozsahu strán, ošetrenie heiel a správanie formulárových polí
Usporiadajte niekoľko PDF stránok na jeden list, zmeňte ich poradie na mieste alebo vytiahnite podmnožinu. Spoznajte imposition a page-move rozhrania PDFium v
Prečo vyhľadávanie podreťazcov kľúčov poškodzuje analýzu slovníkov PDF v Delphi: porovnávanie celých menných tokenov podľa ISO 32000-1 a obmedzenia
Návod na sprístupnenie PDF prehliadača v Delphi pre čítačky obrazovky: štruktúrovaný text, sledovanie pozície čítania a ošetrenie neoznačených PDF
Vytvorte panel na revíziu anotácií PDF v Delphi: indexujte anotácie podľa strán, vyriešte konflikty so streamom vzhľadu a mažte anotácie bez duchov
Dlhé vykresľovanie PDF patrí mimo vlákno UI. Pozrite si, ako binding PDFium spúšťa prácu na vláknach na pozadí s odvolateľnými futures v Delphi
Pomalé vykresľovanie stránky by nemalo zamrznúť používateľské rozhranie ani dobehnúť do konca. Pozrite sa, ako sa progresívne vykresľovanie PDFium stáva
Checkboxy sa flatten-ujú nezaškrtnuté v PDFium Component, keď sa /V číta z widget anotácie, pretože /V patrí do slovníka rodičovského poľa podľa ISO 32000-1
Štyri skryté rozdiely medzi Delphi a FPC/Lazarus zasahujúce rovnaký kód PDFium: životnosť dočasného záznamu, kontroly rozsahu, pretypovania TBytes a strata
FPDFText_GetUnicode vracia plný 32-bitový bod kódu, no WideChar drží iba 16 bitov, takže komponent PDFium v Delphi dokáže poškodiť emoji a vzácne ideogramy CJK
Komponent PDFium v Delphi odmieta záplatovať šifrované PDF nešifrovanými značkami alebo podpismi PAdES, podľa ISO 32000-1 7.5.6 o inkrementálnych aktualizáciách
PDFiumPas rieši aktívny reťazec revízií xref a úroveň rozšírenia Adobe, aby uložil PDF v Delphi na presnú verziu od 1.3 po 1.7 bez narušenia zhody s normou
Ako WaitForIdle a padSynchronize odpovede deadlockujú hlavné vlákno Delphi v PDFium Component, plus kapacita fronty, poradie shutdownu a limity vlastníctva TPdf
FillChar nad výsledkom funkcie v Delphi alebo FPC vynuluje spravovaný záznam bez uvoľnenia jeho reťazcov, čo pri opakovanom volaní rutiny v cykle spôsobuje únik pamäte
Prečo sú vyplnené formuláre PDF v Acrobate prázdne a ako to opraviť: nastavenie FormFill, prechádzanie polí klávesnicou a GenerateFormAppearances
Trojúrovňový tlačový cyklus vo VCL prehliadači PDF v Delphi a FPC pokračuje vo vykresľovaní po kliknutí na Cancel, pretože Free Pascal uzamkne hornú hranicu cyklu for pri vstupe
Preneste prehliadač PDF z Delphi do prostredia Lazarus a Free Pascal: kódovanie reťazcov, dynamické formuláre, načítanie binárnych súborov PDFium a TTS
Pridajte tmavý režim a režimy čítania pre slabozrakých do prehliadača PDF v Delphi: inverzia, stupne sivej a kontrastné prekrytia hodnôt Slabozraký čitateľ
Ako konvencia riadkových vektorov PDF robí z Multiply append a z PreMultiply prepend v Delphi, prečo PreTranslate potrebuje lineárnu časť, a ako sa skladajú pivot pomocníci
Zistite, prečo samotné FlateDecode necháva prúdy objektov PDF diferencované namiesto surových, a ako PDFiumPas v Delphi aplikuje rekonštrukciu Predictor v štýle PNG a TIFF
Trieďte prichádzajúce súbory PDF v Delphi: skontrolujte metadáta Info a XMP, detegujte šifrovanie, JavaScript, XFA a včas zachyťte rizikové dokumenty
Vytvárajte v Delphi s PDFium Component archívne PDF/A validné vo veraPDF: SaveAsPdfA, injektáž XMP a ICC OutputIntent, zhoda a/b/u a najdôležitejšie úskalia
Postavte v Delphi s PDFium Component checker PDF/A preflight: token scan 29 validačných problémov, gating podľa častí, object streamy a bez plného parsovania
Prejdite živý strom značiek PDF pomocou PDFium VCL a zachyťte chyby obsahu PDF/UA, ktoré byte-level kontrola prehliadne: Figure Alt, text Formula a jedinečné
Vytvárajte a validujte PDF/VT-1 variable-data print súbory v Delphi s PDFium VCL: DPart stromy, povinné párovanie s PDF/X-4 a úskalia ISO 16612-2
Automatizujte preflight PDF/A and PDF/UA v Delphi: dávkové spracovanie, HTML a JSON reporty, návratové kódy a overenie zhody bez prerušenia dávky
Udržujte plynulé približovanie a posúvanie v Delphi: správne kľúče cache, uvoľňovanie bitových máp, progresívne vykresľovanie a pamäťový limit
Zámok vykresľovania v PDFiumPas chráni rasterizáciu pred súbežným UnloadPage alebo ReloadPage, no šesť volaní TPdf a TPdfView ho až do v2.26.0 preskakovalo
Zabezpečte panel ukážky PDF v Delphi pomocou PDFium: vypnite JavaScript, zachytávajte odkazy, filtrujte prílohy a čítajte oprávnenia šifrovania
Rozloženie textu PDF potrebuje šírky reťazcov pred vykreslením. Pozrite sa, ako väzba (binding) PDFium meria text bez toho, aby sa dotkla stránky, pre
PDFium drží v Delphi vyrovnávaciu pamäť handlu FPDF_TEXTPAGE; po úpravách AddText, SetText, alebo AddPath zastará, pokým sa pred ďalším textovým dopytom znova nenačíta
Opravte dvojito otočené miniatúry PDF v Delphi s PDFium: prečo je parameter otočenia pri vykresľovaní aditívny a ako prispôsobenie priblíženia prehodí šírku a výšku pre stránky 90/270
Ako PDFium Component oddeľuje index poľa formulára od indexu anotácie v Delphi: filter Widget podtypov, mapovanie na natívnej hranici, oprava focusu formulára v headless móde
Synchronizujte prevod textu na reč so zvýrazňovaním slov v Delphi pomocou ohraničení slov z PDFium: TrackReadingWordAt, automatické posúvanie a Unicode
PDFium Component zapisuje úpravy polí XFA len do bufferu v pamäti, takže Delphi aplikácie stratia hodnotu pri uložení: AcroForm ju uchová, XFA nie
Tlačte PDF z Delphi pomocou PDFium Component: vykresľujte stránky s RenderPage a rePrinting, posielajte bitmapy do TPrinter cez StretchDIBits a riešte otočenie
Nakreslite vodoznak alebo logo raz a umiestnite ho na každú stránku. Zistite, ako Form XObjects v PDFium vytvárajú opakovane použiteľné pečiatky stránok v
Spúšťajte AcroForm JavaScript v Delphi pomocou PDFium Component: prečo zostávajú výpočty polí neaktívne, požiadavky na DLL V8 a hostiteľské udalosti vetujúce
Pridajte digitálny podpis PAdES B-B do PDF v Delphi s komponentom PDFium Component: vlastná implementácia SHA-256, CMS a backend Windows CNG pre podpisovanie
Ako rozdeliť PDF podľa stránky, rozsahu alebo záložky pomocou PDFium Component v Delphi: TPdf.ImportPages, CreateDocument, kontrola SaveAs a resetovanie Active
Viacgigabajtové PDF sa nemusí načítať celé. Zistite, ako adaptér TStream napája spätné volanie FPDF_FILEACCESS z PDFium na požiadanie a prečo si 4 GiB limit
Vytvorte prehliadač PDF vedľa seba v Delphi s PDFium Component: dva alebo tri panely, zoom pre každý panel cez TPdfView.Zoom a synchronizovaná navigácia stránok
Moderné PDF skrývajú štruktúru v komprimovaných objektových a xref prúdoch. Zistite, ako validátor v Delphi rozbaľuje ObjStm a číta xref prúdy (trailers)
Validujte tlačovo pripravené súbory PDF/X v Delphi: ValidatePdfX z komponentu PDFium spúšťa kontroly ISO 15930 pre TrimBox, Trapped, OPI, LZW a vloženie písiem
Prečo validátory PDF odmietajú podpisy PAdES: nulové polia ByteRange, chýbajúci prefix dátumu D: a stratený záznam /Encrypt po prírastkových aktualizáciách, s
Ako PDFium Component spravuje prílohy súborov PDF v Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, ošetrenie ciest a uloženie na