Att läsa PDF-typsnittsegenskaper med PDFium Component i Delphi
Inspektera typsnitten inuti en PDF från Delphi med PDFium Component: läs en glyfs familjenamn, basnamn, vikt, kursiv vinkel och om typsnittet är inbäddat
losLabs programvaruutvecklingsblogg
Software Development Blog
Inspektera typsnitten inuti en PDF från Delphi med PDFium Component: läs en glyfs familjenamn, basnamn, vikt, kursiv vinkel och om typsnittet är inbäddat
Innan du litar på en PDF bör du inventera dess riskyta. Se hur PDFium läser dokument-JavaScript, startåtgärder och signaturbehörigheter i Delphi
Sätt ihop en fungerande PDF-visare i Delphi med PDFium Component: koppla TPdf till TPdfView, ladda och rendera ett dokument, lägg sedan till sidbläddring, zoom
Ett fungerande Delphi-recept för att slå samman en mapp med skannade sidor till en PDF med PDFium Component: skapa dokumentet, lägg till en sida per bild,
Rastrera PDF-sidor till JPEG i Delphi med PDFium Component: konvertera DPI till pixelstorlek, rendera varje sida till en bitmapp, koda sedan med TJPEGImage med
Bygg en PDF från ingenting i Delphi med PDFium Component: CreateDocument, AddPage, AddText och CreatePath, plus reglerna för koordinater och inbäddning av
Skapa markerings- och understrykningsanteckningar med PDFium i Delphi: QuadPoints-ordning, varför FPDFAnnot_SetAttachmentPoints returnerar falskt och
Diagnostisera laddningsfel för pdfium.dll i Delphi: åtgärda 32/64-bitars ERROR_BAD_EXE_FORMAT 193, upptäck en inaktuell DLL och ladda PDFium Component säkert
Identifiera XFA-formulär i Delphi och extrahera mall-, datamängds- och konfigurationspaket som rå XML med PDFium Component — statisk paketläsning kräver ingen
Exportera och importera XFDF-formulärdata och annoteringar i Delphi med PDFium-komponenten: ISO 19444-1-round-trip, 18 annoteringsundertyper och lokalanpassade
Extrahera inbäddade bilder från PDF i Delphi med PDFium Component: läs BitmapCount, hämta varje Bitmap[], hantera tyst öppningsfel och spara utdata som JPEG
Extrahera PDF-text i Delphi med PDFium Component: rå glyph-åtkomst via Character[], styckestruktur via ReadablePageContent, plus det tysta fel-skyddet i Active
Att slå in ett C-bibliotek i Pascal döljer skarpa kanter. Se verkliga defekter i en PDFium-bindning, från cdecl-callbacks till FPC Win64-pekarbreddstrunkering
Läs PDF-signaturer med PDFium Component i Delphi och Lazarus: inspektera SubFilter, ByteRange och CMS, och identifiera sedan PAdES-basnivåer från B-B till B-LTA
Lägg till långsiktiga PAdES-signaturer i Delphi med PDFium Component: RFC 3161-tidsstämplar, DSS-valideringslager och DocTimeStamps för B-T, B-LT och B-LTA
Slå samman PDF-filer i Delphi med PDFium Component: ImportPages, strängar för sidintervall, insättningsposition, tyst fel vid felaktiga filer och
Placera flera PDF-sidor på ett ark, ändra ordning på sidor på plats eller hämta en delmängd. Se PDFiums API:er för imponering och sidflyttning i Delphi
Varför delsträngssökningar korrumperar tolkning av PDF-ordlistor i Delphi: matchning av hela namntokens enligt ISO 32000-1 och resursbegränsningar mot
Teknisk guide för PDFium Component och accessible PDF reader design: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklista med
Teknisk guide för PDFium Component och annotation review UI: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklista med annotation,
Långa PDF-renderingar hör inte hemma i UI-tråden. Se hur en PDFium-bindning kör arbete i bakgrundstrådar med avbrytbara terminer i Delphi Att rendera en sida i
En långsam sidrendering bör inte frysa användargränssnittet eller köras till slutet. Se hur PDFiums progressiva rendering blir avbrytbar via IFSDK_PAUSE i
Kryssrutor plattas ur som avmarkerade i PDFium Component när /V läses från widget-annoteringen, eftersom /V hör till föräldrafältets ordlista enligt ISO 32000-1
Fyra dolda skillnader mellan Delphi och FPC/Lazarus drabbar samma PDFium-kod: livslängd för temporära poster, intervallkontroller, E2010 TBytes-typomvandlingar
FPDFText_GetUnicode returnerar en fullständig 32-bitars kodpunkt, men WideChar rymmer 16 bitar, så PDFium-komponenten i Delphi kan korrumpera emoji och sällsynta CJK-ideogram
PDFium-komponenten i Delphi vägrar uppdatera en krypterad PDF med klartextmarkörer eller PAdES-signaturer, enligt ISO 32000-1 7.5.6 om inkrementella uppdateringar
PDFiumPas löser upp den aktiva xref-revisionskedjan och Adobe Extension Level för att spara Delphi-PDF:er vid en exakt version från 1.3 till 1.7 utan att bryta konformitet
Hur WaitForIdle och padSynchronize-svar skapar dödläge i Delphi-huvudtråden i PDFium Component, plus kökapacitet, avstängningsordning och TPdf-ägandebegränsningar
FillChar på ett Delphi- eller FPC-funktionsresultat nollställer en hanterad post utan att frigöra dess strängar, vilket läcker minne varje gång rutinen körs i en loop
Teknisk guide för PDFium Component och form-field navigation and viewer validation: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklis
En trelagers utskriftsloop i en Delphi- och FPC-PDF-visare fortsätter rendrera efter att Avbryt klickats eftersom Free Pascal låser for-loopens gräns vid ingång
Teknisk guide för PDFium Component och Lazarus and Free Pascal viewer integration: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklist
Teknisk guide för PDFium Component och low-vision color filters and reading modes: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklist
Hur PDF:s radvektorkonvention gör Multiply till append och PreMultiply till prepend i Delphi, varför PreTranslate behöver den linjära delen, och hur pivot-hjälpfunktioner sätts samman
Lär dig varför FlateDecode ensamt lämnar PDF-objektströmmar differentierade istället för råa, och hur PDFiumPas tillämpar PNG- och TIFF-Predictor-rekonstruktion i Delphi
Teknisk guide för PDFium Component och PDF intake and review workbench: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklista med
Skapa veraPDF-giltiga PDF/A-arkiv i Delphi med PDFium Component: SaveAsPdfA, injicering av XMP och ICC OutputIntent, A/B/U-kompatibilitet och fallgroparna
Bygg en PDF/A-förhandskontroll i Delphi med PDFium Component: token-skanning av 29 valideringsproblem, partsstyrd avgränsning, objektströmmar, ingen
Gå igenom det levande PDF-tagträdet med PDFium VCL för att fånga PDF/UA-innehållsfel som en bytegenomsökning missar: Figure Alt, Formula text och unika Note-ID
Skapa och validera PDF/VT-1-filer för variabeldatautskrift i Delphi med PDFium VCL: DPart-träd, det obligatoriska PDF/X-4-parningskravet och ISO
Automatisera PDF/A- och PDF/UA-preflight i Delphi med PDFium Component: batchloopar, slutkoder, JSON- och HTML-rapporter samt varför tomma resultat inte är
Teknisk guide för PDFium Component och render cache and zoom performance: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklista med
PDFiumPas rendreringslås skyddar rasterisering från samtidig UnloadPage eller ReloadPage, men sex TPdf- och TPdfView-anrop hoppade över det fram till v2.26.0
Teknisk guide för PDFium Component och secure PDF preview surfaces: arkitektur, diagnostik, validering, gränsfall och Delphi/C++Builder-checklista med secure
Att lägga ut PDF-text kräver strängbredder innan du ritar. Se hur en PDFium-bindning mäter text utan att röra sidan, för radbrytning i Delphi
PDFium håller ett cachat FPDF_TEXTPAGE-handtag i Delphi; efter AddText-, SetText-, eller AddPath-redigeringar blir det inaktuellt om det inte laddas om innan nästa textfråga
Åtgärda dubbelroterade PDF-miniatyrer i Delphi med PDFium: varför rendreringens rotationsparameter är additiv och hur fit-zoom byter plats på bredd och höjd för 90/270-sidor
Hur PDFium Component separerar formulärfältindex från annoteringsindex i Delphi: filtrera Widget-undertyper, mappa vid det inbyggda anropet, fixa focus i headless-formulär
Synkronisera text-till-tal med ordmarkeringar i Delphi med PDFium-ordbegränsningsrutor: TrackReadingWordAt, renderingsordning, autoscroll och Unicode-fällor
PDFium-komponenten skriver XFA-fältredigeringar bara in i en minnesbuffert, så Delphi-appar förlorar värdet vid sparning: AcroForm sparar det, XFA gör inte
Skriv ut PDF-filer från Delphi med PDFium Component: rendera sidor med RenderPage och rePrinting, skicka bitmappar till TPrinter via StretchDIBits, anpassa
Rita en vattenstämpel eller logotyp en gång, placera den på varje sida. Se hur PDFiums Form XObjects gör återanvändbara sidstämplar i Delphi, och regeln för
Kör AcroForm-JavaScript i Delphi med PDFium-komponenten: varför fältberäkningar förblir tysta, V8 DLL-krav samt värdhändelser som kan stoppa riskfyllda
Lägg till en digital PAdES B-B-signatur till en PDF i Delphi med PDFium Component: egenbyggd SHA-256, CMS och en Windows CNG-motor för signering på bytenivå
Hur man delar en PDF efter sida, intervall eller bokmärke med PDFium Component i Delphi: TPdf.ImportPages, CreateDocument, resulttkontroll av SaveAs, och
En PDF på flera gigabyte behöver inte laddas i sin helhet. Se hur en TStream-adapter matar PDFiums FPDF_FILEACCESS-återanrop på begäran och varför en gräns på
Bygg en sida-vid-sida PDF-visare i Delphi med PDFium Component: två eller tre oberoende paneler, zoom per vy via TPdfView.Zoom, och synkroniserad sidnavigering
Moderna PDF-filer gömmer struktur i komprimerade objekt- och xref-strömmar. Se hur en Delphi-validator expanderar ObjStm och läser xref-ström-trailers med
Validera tryckfärdiga PDF/X-filer i Delphi: PDFium-komponentens ValidatePdfX kör ISO 15930-kontroller för TrimBox, Trapped, OPI, LZW och teckensnittsinbäddning
Varför PDF-validerare avvisar PAdES-signaturer: tomma ByteRange-fält, saknat D:-datumprefix och förlorad /Encrypt efter inkrementella uppdateringar, med
Hur PDFium Component hanterar PDF-filbilagor i Delphi: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, sanering av sökvägar och spara på plats