Læsning af PDF-skrifttypeegenskaber med PDFium Component i Delphi
Inspicer skrifttyperne i en PDF fra Delphi med PDFium Component: læs en glyphs familienavn, basisnavn, vægt, kursivvinkel, og om skrifttypen er indlejret
losLabs softwareudviklingsblog
Software Development Blog
Inspicer skrifttyperne i en PDF fra Delphi med PDFium Component: læs en glyphs familienavn, basisnavn, vægt, kursivvinkel, og om skrifttypen er indlejret
Kortlæg PDF’ens risikoflade før du stoler på den. Se, hvordan PDFium læser dokument-JavaScript, launch-handlinger, filer og signaturtilladelser
Saml en fungerende PDF-fremviser i Delphi med PDFium Component: Forbind TPdf til TPdfView, indlæs og render et dokument, og tilføj derefter sideinddeling, zoom
En fungerende Delphi-opskrift til at flette en mappe med scannede sider til én PDF med PDFium Component: opret dokumentet, tilføj en side pr
Rasteriser PDF-sider til JPEG i Delphi med PDFium Component: konverter DPI til pixelstørrelse, render hver side til en bitmap, og indkod derefter med
Byg en PDF fra ingenting i Delphi med PDFium Component: CreateDocument, AddPage, AddText, og CreatePath, plus koordinat- og skrifttypeindlejringsreglerne, der
Opret fremhævnings- og understregningsannoteringer med PDFium i Delphi: QuadPoints-rækkefølge, hvorfor FPDFAnnot_SetAttachmentPoints returnerer false, og
Diagnosticer pdfium.dll-indlæsningsfejl i Delphi: Løs 32/64-bit ERROR_BAD_EXE_FORMAT 193, find en forældet DLL, og indlæs PDFium-komponenten sikkert på tværs
Detekter XFA-formularer i Delphi, og ekstraher skabelon-, datasæt- og konfigurationspakker som rå XML med PDFium-komponenten — statisk pakkelæsning kræver
Eksporter og importer XFDF-formulardata og -annotationer i Delphi med PDFium Component: ISO 19444-1 tur-retur, 18 annotationsundertyper og landestandard-sikre
Udtræk indlejrede billeder fra PDF i Delphi med PDFium Component: læs BitmapCount, hent hver Bitmap[], håndter tavse åbningsfejl, og gem output som JPEG eller
Udtræk PDF-tekst i Delphi med PDFium Component: Rå glyph-adgang via Character[], afsnitsstruktur via ReadablePageContent samt Active-fejlbeskyttelse
Indpakning af et C-bibliotek i Pascal skjuler skarpe kanter. Se PDFium-fejl i cdecl-callbacks, FPC Win64-pegerbredde, undtagelser og dobbelt frigivelse
Læs PDF-signaturer med PDFium-komponenten i Delphi og Lazarus: Undersøg SubFilter, ByteRange og CMS, og detekter PAdES B-B til B-LTA basisniveauer
Tilføj langsigtede PAdES-signaturer i Delphi med PDFium-komponenten: RFC 3161-tidsstempler, DSS-valideringslagre og DocTimeStamps for B-T, B-LT og B-LTA
Flet PDF-filer i Delphi med PDFium Component: ImportPages, sidemønsterstrenge, indsættelsesposition, stille fejl på dårlige filer og formularfeltadfærd
Læg flere PDF-sider på ét ark, omorganiser sider eller udtræk et undersæt. Se PDFiums impositions- og side-flytte-API’er i Delphi og deres håndtag
Hvorfor understreng-nøglesøgninger ødelægger fortolkning af PDF-ordbøger i Delphi: Matchning af hele navnetokens ifølge ISO 32000-1 og ressourcegrænser mod
Få en Delphi PDF-fremviser til at virke med skærmlæsere: tagget læserækkefølge, TTS-fremhævning på ordniveau samt fallback for PDF'er uden tags
Byg et PDF-annoteringspanel i Delphi: indekser markeringer efter side, håndter problemer med udseendestrømme, og genfarv eller slet annoteringer uden ghosting
Lange PDF-gengivelser hører ikke hjemme på UI-tråden Se hvordan en PDFium-binding kører arbejde på baggrundstråde med annullerbare futures i Delphi
En langsom side-rendering bør ikke fryse brugergrænsefladen (UI) eller køre til ende. Se, hvordan PDFiums progressive rendering bliver annullerbar via
Afkrydsningsfelter flatter uafkrydset i PDFium Component, når /V læses fra widget-annotationen, fordi /V hører til forældre-felt-dictionaryet ifølge ISO 32000-1
Fire skjulte forskelle mellem Delphi og FPC/Lazarus rammer den samme PDFium-kode: Midlertidig levetid for records, grænsekontrol, E2010 TBytes-typekonvertering
FPDFText_GetUnicode returnerer et fuldt 32-bit kodepunkt, men WideChar rummer 16 bit, så PDFium-komponenten i Delphi kan ødelægge emoji og sjældne CJK-ideogrammer
PDFium-komponenten i Delphi nægter at patche en krypteret PDF med rene-tekst-markører eller PAdES-signaturer, jf. ISO 32000-1 7.5.6 om inkrementelle opdateringer
PDFiumPas løser den aktive xref-revisionskæde og Adobe Extension Level for at gemme Delphi-PDF'er ved en præcis version fra 1.3 til 1.7 uden at bryde konformitet
Sådan deadlocker WaitForIdle og padSynchronize-svar Delphi-hovedtråden i PDFium Component, plus kø-kapacitet, nedlukningsrækkefølge og TPdf-ejerskabsgrænser
FillChar på et Delphi- eller FPC-funktionsresultat nulstiller en managed record uden at frigive dens strenge, hvilket lækker hukommelse hver gang rutinen kører i en løkke
Hvorfor udfyldte PDF-formularer ser tomme ud i Acrobat, og hvordan det løses: FormFill-opsætning, tastaturnavigation og GenerateFormAppearances i Delphi
En tre-lags-udskriftsløkke i en Delphi- og FPC-PDF-fremviser bliver ved med at gengive efter Annuller er klikket, fordi Free Pascal låser for-løkkens grænse fast ved indgang
Portér en Delphi PDF-fremviser til Lazarus og Free Pascal: strengkodningsfælder, formularopbygning under kørsel, PDFium-binær indlæsning og TTS uden Windows
Tilføj mørk tilstand og læsetilstande for svagtseende til en Delphi PDF-fremviser: farveinvertering, to typer gråtoner samt overlejrede farver, der kan ses
Sådan gør PDF-rækkevektor-konventionen at Multiply appender og PreMultiply prepender i Delphi, hvorfor PreTranslate har brug for den lineære del, og hvordan pivot-hjælpere sammensættes
Lær hvorfor FlateDecode alene efterlader PDF-objektstrømme differentierede i stedet for rå, og hvordan PDFiumPas anvender PNG- og TIFF-Predictor-rekonstruktion i Delphi
Gennemgå PDF'er i Delphi med PDFium: tjek Info-ordbog, XMP-metadata, identificer kryptering, JavaScript samt XFA, og omdiriger risikable filer tidligt
Producer veraPDF-gyldige PDF/A-arkiver i Delphi med PDFium Component: SaveAsPdfA, XMP- og ICC OutputIntent-injektion, a/b/u-overensstemmelse og faldgruberne
Byg en PDF/A-preflightkontrol i Delphi med PDFium Component: token-scan 29 valideringsproblemer, delbevidst gating, objektstrømme og ingen fuld indholdsparse
Gå det levende PDF-tagtræ igennem med PDFium VCL for at fange PDF/UA-indholdsfejl, som en bytescanning overser: Figure Alt, Formula-tekst og unikke Note-ID'er
Producer og valider PDF/VT-1 variable-data printfiler i Delphi med PDFium VCL: DPart-træer, det obligatoriske PDF/X-4-par og faldgruberne i ISO 16612-2
Automatiser PDF/A- og PDF/UA-preflight i Delphi med PDFium Component: batch-løkker, exit-koder, JSON- og HTML-rapporter, og hvorfor tomme fund ikke er en
Hold zoom og rulning jævn i Delphi PDF-fremvisere med PDFium: korrekte cachenøgler, bitmap-ejerskab, progressiv gengivelse samt hukommelsesbudget til high-DPI
PDFiumPas' gengivelseslås beskytter rasterisering mod samtidig UnloadPage eller ReloadPage, men seks TPdf- og TPdfView-kald sprang den over indtil v2.26.0
Hærd en Delphi PDF-forhåndsvisningsrude med PDFium: deaktiver JavaScript ved indlæsning, opsnap klik på links, filtrer vedhæftede filer og tjek tilladelser
Layout af PDF-tekst kræver strengbredder, før du tegner. Se, hvordan en PDFium-binding måler tekst uden at røre siden, til ordombrydning i Delphi
PDFium holder et cachet FPDF_TEXTPAGE-handle i Delphi; efter AddText-, SetText- eller AddPath-redigeringer bliver det forældet, medmindre det genindlæses før næste tekst-forespørgsel
Ret dobbelt-roterede PDF-miniaturebilleder i Delphi med PDFium: hvorfor gengivelsens rotate-parameter er additiv, og hvordan fit-zoom bytter bredde og højde for 90/270-sider
Sådan adskiller PDFium Component formularfelt-indeks fra annotationsindeks i Delphi: filtrer Widget-subtyper, mapper ved den native grænse, retter headless formularfokus
Synkroniser tekst-til-tale med ord-fremhævelser på siden i Delphi ved hjælp af PDFium ord-bokse (word boxes): TrackReadingWordAt, gengivelsesrækkefølge,
PDFium-komponenten skriver XFA-feltredigeringer kun ind i en hukommelsesbuffer, så Delphi-apps mister værdien ved gemning: AcroForm bevarer den, XFA gør ikke
Udskriv PDF'er fra Delphi med PDFium Component: gengiv sider med RenderPage og rePrinting, send bitmaps til TPrinter via StretchDIBits, tilpas til papir,
Tegn et vandmærke eller logo én gang, placer det på hver side. Se, hvordan PDFiums Form XObjects laver genanvendelige sidestempler i Delphi, og reglen for
Kør AcroForm-JavaScript i Delphi med PDFium Component: Hvorfor feltberegninger forbliver tavse, V8 DLL-krav og værtshændelser, der nedlægger veto mod risikable
Tilføj en digital PAdES B-B-signatur til en PDF i Delphi med PDFium-komponenten: Selvbygget SHA-256, CMS og en Windows CNG-backend til signering på byte-niveau
Sådan opdeles en PDF efter side, område (range) eller bogmærke med PDFium-komponenten i Delphi: TPdf.ImportPages, CreateDocument, SaveAs resultattjek og
En multi-gigabyte PDF behøver ikke indlæses i sin helhed. Se, hvordan en TStream-adapter fodrer PDFiums on-demand FPDF_FILEACCESS-callback, og hvorfor en 4
Byg en side-om-side PDF-fremviser i Delphi med PDFium-komponenten: to eller tre uafhængige paneler, pr.-visning zoom via TPdfView.Zoom og synkroniseret
Moderne PDF'er skjuler struktur i komprimerede objekt- og xref-streams. Se hvordan en Delphi-validator udvider ObjStm og læser xref-stream-trailers med PDFium
Valider trykklare PDF/X-filer i Delphi: PDFium Components ValidatePdfX afvikler ISO 15930-kontroller for TrimBox, Trapped, OPI, LZW og skrifttypeindlejring
Hvorfor PDF-validatorer afviser PAdES-signaturer: Nulstillede ByteRange-felter, manglende D:-datopræfiks og tabt /Encrypt efter trinvise opdateringer, med
Hvordan PDFium Component håndterer PDF-filvedhæftninger i Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, stisanering og lagring på