Čtení vlastností písem PDF pomocí komponenty PDFium v Delphi
Prozkoumejte písma uvnitř PDF z Delphi pomocí komponenty PDFium: přečtěte si název rodiny glyfů, základní název, tloušťku, úhel kurzívy a zda je řez písma
Blog o vývoji softwaru losLab
Software Development Blog
Prozkoumejte písma uvnitř PDF z Delphi pomocí komponenty PDFium: přečtěte si název rodiny glyfů, základní název, tloušťku, úhel kurzívy a zda je řez písma
Předtím než uvěříte PDF, prozkoumejte jeho rizikový povrch. Podívejte se, jak PDFium čte JavaScript dokumentu, spouštěcí akce a oprávnění podpisů v Delphi
Sestavte funkční prohlížeč PDF v Delphi s komponentou PDFium: propojte TPdf s TPdfView, načtěte a vykreslete dokument, pak přidejte stránkování, přiblížení a
Funkční recept v Delphi pro sloučení složky naskenovaných stránek do jednoho PDF s komponentou PDFium: vytvořte dokument, přidejte stránku pro každý obrázek,
Rastrování stránek PDF do JPEG v Delphi pomocí komponenty PDFium: převedení DPI na velikost v pixelech, vykreslení každé stránky do bitmapy, pak zakódování
Vytvořte PDF z ničeho v Delphi pomocí komponenty PDFium: CreateDocument, AddPage, AddText a CreatePath, plus pravidla pro souřadnice a vkládání písem, na která
Vytváření anotací typu zvýraznění a podtržení pomocí PDFium v Delphi: pořadí QuadPoints, proč FPDFAnnot_SetAttachmentPoints vrací false a oprava pomocí Append
Diagnostikujte chyby při načítání pdfium.dll v Delphi: opravte 32/64bitový ERROR_BAD_EXE_FORMAT 193, odhalte zastaralou DLL a načtěte komponentu PDFium
Detekujte formuláře XFA v Delphi a extrahujte šablonu, datové sady a konfigurační balíčky jako čisté XML pomocí komponenty PDFium — statické čtení balíčků
Exportujte a importujte data formulářů a anotace XFDF v Delphi pomocí PDFium Component: round-trip podle ISO 19444-1, 18 subtypů anotací a bezpečné formátování
Extrahujte vložené obrázky z PDF v Delphi pomocí komponenty PDFium: čtěte BitmapCount, získejte každý Bitmap[], vypořádejte se s tichým selháním otevření a
Extrahujte text z PDF v Delphi s PDFium Component: přístup ke znakům přes Character[], struktura přes ReadablePageContent a ochrana Active. Extrakce textu z
Zabalení C knihovny v Pascalu skrývá ostré hrany. Podívejte se na skutečné chyby ve vazbě PDFium od cdecl callbacků po ořezání šířky ukazatele na FPC Win64 a
Čtěte podpisy PDF pomocí komponenty PDFium v Delphi a Lazarus: kontrolujte SubFilter, ByteRange a CMS, a poté detekujte základní úrovně PAdES B-B až B-LTA
Přidávejte dlouhodobé podpisy PAdES v Delphi s komponentou PDFium: časová razítka RFC 3161, validační úložiště DSS a DocTimeStamps pro B-T, B-LT a B-LTA
Slučujte soubory PDF v Delphi pomocí komponenty PDFium: ImportPages, řetězce rozsahů stran, pozice vložení, tiché selhání u vadných souborů a chování polí
Umístěte více stránek PDF na jeden list, změňte pořadí stránek nebo vytáhněte jejich podmnožinu. Podívejte se na rozhraní impozice PDFium v Delphi
Proč vyhledávání klíčů pomocí podřetězců narušuje analýzu PDF slovníků v Delphi: porovnávání celých tokenů podle ISO 32000-1 and paměťové limity
Zpřístupněte prohlížeč PDF v Delphi pro čtečky obrazovky: extrakce pořadí čtení tagů, zvýrazňování slov pro TTS a náhradní řešení pro netagovaná PDF
Vytvořte panel pro kontrolu anotací PDF v Delphi: indexujte značky podle stránek, ošetřete chybějící toky vzhledu a přebarvujte či mažte anotace bez chyb
Dlouhá vykreslování PDF nepatří do UI vlákna. Zjistěte, jak vazba PDFium spouští práci ve vláknech na pozadí pomocí zrušitelných futures v Delphi
Pomalé renderování stránky by nemělo zamrazit uživatelské rozhraní ani běžet až do konce. Podívejte se, jak se progresivní renderování v PDFium stává
Zaškrtávací pole se v PDFium Component uloží do flatten jako nezaškrtnutá, když se /V čte z widget anotace, protože /V patří dle ISO 32000-1 do slovníku rodičovského pole
Čtyři skryté rozdíly mezi Delphi a FPC/Lazarus ovlivňující stejný kód PDFium: životnost dočasného záznamu, kontroly rozsahů, přetypování TBytes (chyba E2010) a
FPDFText_GetUnicode vrací plný 32bitový bod kódu, ale WideChar drží jen 16 bitů, takže PDFium Component v Delphi může poškodit emoji a vzácné ideografy CJK
PDFium Component v Delphi odmítá záplatovat šifrované PDF čistě textovými značkami nebo podpisy PAdES, podle ISO 32000-1 7.5.6 o přírůstkových aktualizacích
PDFiumPas rozřeší aktivní řetěz revizí xref a úroveň rozšíření Adobe, aby uložil PDF v Delphi na přesnou verzi 1.3 až 1.7 bez porušení konformity
Jak WaitForIdle a odpovědi padSynchronize zablokují hlavní vlákno Delphi v PDFium Component, plus kapacita fronty, pořadí shutdownu a limity vlastnictví TPdf
FillChar na výsledku funkce v Delphi nebo FPC vynuluje spravovaný záznam, aniž by uvolnil jeho řetězce, což při každém spuštění rutiny ve smyčce unikne paměť
Proč vyplněné formuláře PDF vypadají v Acrobat prázdné a jak to opravit: nastavení FormFill, procházení polí klávesnicí a GenerateFormAppearances v Delphi
Tříúrovňová tisková smyčka v prohlížeči PDF pro Delphi a FPC dál vykresluje i po kliknutí na Zrušit, protože Free Pascal zamkne horní mez smyčky for hned na vstupu
Přeneste prohlížeč PDF z Delphi do Lazarus a Free Pascal: kódování řetězců, vytváření formulářů za běhu, načítání binárek PDFium a TTS mimo Windows
Přidejte tmavý režim a režimy pro slabozraké do prohlížeče PDF v Delphi: inverze po vykreslení, dva typy stupňů šedi a překryvné barvy s dobrou viditelností
Jak konvence řádkových vektorů PDF dělá z Multiply append a z PreMultiply prepend v Delphi, proč PreTranslate potřebuje lineární část, a jak se skládají pivot pomůcky
Zjistěte, proč samotné FlateDecode ponechává proudy objektů PDF diferencované místo surových, a jak PDFiumPas v Delphi aplikuje rekonstrukci Predictor typu PNG a TIFF
Třiďte příchozí PDF v Delphi pomocí PDFium: kontrolujte Info a metadata XMP, odhalte šifrování, JavaScript a XFA a včas odklánějte rizikové soubory
V Delphi vytvářejte archivy PDF/A validní podle veraPDF s PDFium Component: SaveAsPdfA, vložení XMP a ICC OutputIntent, shoda a/b/u a úskalí
Vytvořte v Delphi kontrolu předběžné validace PDF/A pomocí PDFium Component: tokenové skenování 29 validačních problémů, logika podle části, objektové streamy,
Procházejte živý strom PDF tagů pomocí PDFium VCL a zachytávejte chyby obsahu PDF/UA, které kontrola na úrovni bajtů přehlédne: Figure Alt, text Formula a
V Delphi vytvářejte a ověřujte proměnné tiskové soubory PDF/VT-1 s PDFium VCL: stromy DPart, povinné párování s PDF/X-4 a úskalí normy ISO 16612-2
Automatizujte preflight PDF/A a PDF/UA v Delphi pomocí komponenty PDFium: dávkové smyčky, návratové kódy, zprávy ve formátech JSON a HTML a proč prázdné nálezy
Zajistěte plynulé přibližování a posouvání v prohlížeči PDF v Delphi: správné klíče cache, vlastnictví bitmap, progresivní vykreslování a správa paměti
Zámek vykreslování PDFiumPas chrání rasterizaci před souběžným UnloadPage nebo ReloadPage, ale šest volání TPdf a TPdfView jej až do v2.26.0 přeskakovalo
Zabezpečte náhled PDF v Delphi pomocí PDFium: zakažte JavaScript při načtení, odchytávejte odkazy, filtrujte přílohy a kontrolujte oprávnění šifrování
Rozvržení textu v PDF vyžaduje znalost šířky řetězců před jejich vykreslením. Podívejte se, jak binding PDFium měří text bez zásahu do stránky, pro zalamování
PDFium drží v Delphi cachovaný handle FPDF_TEXTPAGE; po AddText, SetText nebo úpravách AddPath zastará, pokud se před dalším textovým dotazem znovu nenačte
Opravte dvojitě otočené miniatury PDF v Delphi s PDFium: proč je parametr rotace vykreslení aditivní a jak fit-zoom prohazuje šířku a výšku u stránek 90/270 stupňů
Jak PDFium Component odděluje index pole formuláře od indexu anotace v Delphi: filtruje podtypy Widget, mapuje na nativní hranici, opravuje headless focus formulářů
Synchronizujte čtení textu (TTS) se zvýrazněním slov na stránce v Delphi pomocí boxů slov PDFium: TrackReadingWordAt, pořadí vykreslování, automatické
PDFium Component zapisuje úpravy polí XFA jen do bufferu v paměti, takže aplikace v Delphi ztratí hodnotu při uložení: AcroForm ji uchová, XFA ne
Tisk PDF z Delphi pomocí komponenty PDFium: vykreslování stránek s RenderPage a rePrinting, odesílání bitmap na TPrinter přes StretchDIBits, přizpůsobení
Vykreslete vodoznak nebo logo jednou, umístěte je na každou stránku. Podívejte se, jak Form XObjects v PDFium vytvářejí opakovaně použitelná razítka stránek v
Spouštějte AcroForm JavaScript v Delphi pomocí PDFium Component: proč výpočty polí nefungují, požadavky na V8 DLL a události hostitele. Formulář, jehož celkové
Přidávejte digitální podpis PAdES B-B do PDF v Delphi pomocí komponenty PDFium Component: vlastní implementace SHA-256, CMS a backend Windows CNG pro
Jak rozdělit PDF podle stránky, rozsahu nebo záložky s komponentou PDFium v Delphi: TPdf.ImportPages, CreateDocument, kontrola výsledku SaveAs a reset příznaku
Vícegigabajtové PDF se nemusí načítat celé. Podívejte se, jak adaptér TStream krmí callback FPDF_FILEACCESS na vyžádání v PDFium a proč limit 4 GiB potřebuje v
Vytvořte v Delphi prohlížeč PDF vedle sebe pomocí komponenty PDFium: dva nebo tři nezávislé panely, přiblížení (zoom) pro každý pohled přes TPdfView.Zoom a
Moderní soubory PDF skrývají strukturu v komprimovaných tocích objektů a křížových odkazů (xref streams). Podívejte se, jak validátor v Delphi expanduje ObjStm
Validace tiskových souborů PDF/X v Delphi: Metoda ValidatePdfX komponenty PDFium Component spouští kontroly ISO 15930 pro TrimBox, Trapped, OPI, LZW a vložení
Proč validátory PDF odmítají PAdES podpisy: nulová pole ByteRange, chybějící předpona D: data a ztracený klíč /Encrypt po přírůstkových aktualizacích
Jak PDFium Component zpracovává přílohy souborů PDF v Delphi: vlastnosti AttachmentCount, Attachment, metody CreateAttachment a DeleteAttachment