Čitanje svojstava PDF fontova pomoću PDFium Component-a u Delphiju
Pregledajte fontove unutar PDF-a iz Delphija pomoću PDFium Component-a: pročitajte ime obitelji glifa, osnovno ime, težinu, kut kurziva i je li font ugrađen
Blog o razvoju softvera losLab
Software Development Blog
Pregledajte fontove unutar PDF-a iz Delphija pomoću PDFium Component-a: pročitajte ime obitelji glifa, osnovno ime, težinu, kut kurziva i je li font ugrađen
Prije nego što povjerujete PDF-u, popišite njegovu površinu rizika. Pogledajte kako PDFium čita JavaScript, akcije pokretanja i dozvole potpisa
Sastavite radni PDF preglednik u Delphiju pomoću PDFium Component-a: povežite TPdf na TPdfView, učitajte i renderirajte dokument, a zatim dodajte stranice,
Spojite mapu skeniranih slika u jedan PDF pomoću PDFium Component-a u Delphiju: izradite dokument, dodajte stranicu po slici, promijenite mjerilo i spremite
Rasterizirajte PDF stranice u JPEG u Delphiju pomoću PDFium Component-a: pretvorite DPI u veličinu piksela, renderirajte svaku stranicu u bitmapu, a zatim
Izgradite PDF iz ničega u Delphiju pomoću PDFium Component-a: CreateDocument, AddPage, AddText i CreatePath, uz pravila koordinata i ugrađenih fontova
Stvorite bilješke isticanja i podcrtavanja pomoću PDFium-a u Delphiju: redoslijed QuadPoints-a i zašto FPDFAnnot_SetAttachmentPoints vraća false
Dijagnostika neuspjeha učitavanja pdfium.dll u Delphiju: ERROR_BAD_EXE_FORMAT 193, zastarjeli DLL i sigurno vezanje komponente PDFium kroz dretve
Otkrijte XFA obrasce u Delphiju i izdvojite pakete template, datasets i config kao sirovi XML pomoću PDFium komponente — statičko čitanje paketa ne zahtijeva
Izvezite i uvezite XFDF podatke obrazaca i anotacije u Delphiju pomoću PDFium komponente: povratno putovanje ISO 19444-1, 18 podvrsta anotacija i brojevi
Izdvojite ugrađene slike iz PDF-a u Delphiju pomoću PDFium Component-a: pročitajte BitmapCount, dohvatite svaki Bitmap[] i obradite tihi neuspjeh otvaranja
Izdvojite PDF tekst u Delphiju pomoću PDFium komponente: sirovi pristup glifovima putem Character[], struktura odlomaka putem ReadablePageContent, plus zaštita
Omotavanje C knjižnice u Pascal skriva oštre rubove. Pogledajte stvarne nedostatke u vezanju PDFium-a i njihove popravke Pascal vezanje preko C knjižnice čita
Čitajte PDF potpise pomoću PDFium komponente u Delphiju i Lazarusu: provjerite SubFilter, ByteRange i CMS, a zatim otkrijte PAdES osnovne razine od B-B do B-LTA
Dodajte dugoročne PAdES potpise u Delphiju pomoću PDFium komponente: vremenski žigovi RFC 3161, DSS spremišta za provjeru i DocTimeStamps za B-T, B-LT i B-LTA
Spajanje PDF datoteka u Delphiju pomoću PDFium Component-a: ImportPages, nizovi raspona stranica, položaj umetanja, tihi kvar na lošim datotekama i ponašanje
Postavite više PDF stranica na jedan list, promijenite redoslijed stranica na licu mjesta ili izvucite podskup pomoću PDFium API-ja u Delphi-ju
Zašto pretraživanje podnizova kvari raščlanjivanje PDF rječnika u Delphiju: podudaranje cijelog tokena naziva prema ISO 32000-1 i ograničenja resursa protiv
Prilagodite Delphi PDF preglednik čitačima zaslona: dohvaćanje označenog redoslijeda čitanja, isticanje riječi pri čitanju (TTS) i rješenja za neoznačene
Kako PDFiumPas presađuje AcroForm polja između PDF dokumenata u Delphiju: GraftPdfAcroForm, remapiranje stranica widgeta i transakcije graft mape
PDFiumPas bira box, bilinear, bicubic ili Lanczos jezgre pri smanjivanju PDF slika u Delphiju, uz alfa-svjesnu matematiku i strog proračun radne memorije
Izrada ploče za pregled PDF anotacija u Delphiju: indeksirajte oznake po stranici, zaobiđite blokade strujanja izgleda i izbrišite anotacije bez tragova
Dugotrajna renderiranja PDF-a trebala bi se odvijati izvan niti korisničkog sučelja (UI thread). Pogledajte kako PDFium obveza izvodi zadatke u pozadinskim
Kako PDFium Delphi komponenta iscrtava velike stranice u vodoravnim trakama, zašto negativni Y pomak čuva geometriju i kako PNG i TIFF izlaze u tok
Sporo renderiranje stranice ne bi smjelo zamrznuti korisničko sučelje (UI) niti raditi sve do samoga kraja. Pogledajte kako progresivno renderiranje PDFiuma
Checkboxevi se spljošte kao neoznačeni u PDFium Component kad se /V čita s widget napomene, jer /V pripada rječniku roditeljskog polja prema ISO 32000-1
PDFium Component zapisuje tekst na razini glifa CID Type 2 fontom iz Delphija i gradi CID-to-GID te ToUnicode mape kako bi oblikovani tekst ostao izvlačiv
PDFium Component sortira signedAttrs kao DER SET OF jer to zahtijeva X.690 11.6, a samoverifikacija nikad ne uhvati ono što treće strane validatori odbijaju
Lanac pretraživanja kojim PDFium komponenta pronalazi izvornu knjižnicu i kako je jedno veliko slovo u makronaredbi cilja slomilo traženje na Linuxu
Četiri skrivene razlike između Delphija i FPC/Lazarusa koje pogađaju isti PDFium kod: privremeni životni vijek zapisa, provjere raspona, E2010 TBytes odljevci
PDFium Component dodaje poništavanje, ponavljanje i oporavak od pada u uređivanje PDF-a iz Delphija, koristeći provjerene snimke i kompaktne dvosmjerne delte
Kako PDFium Component učitava ugrađeni PDF izravno iz raspona bajtova TBytes u Delphiju, sa sigurnim provjerama granica bez prelijevanja i pravilima trajanja
FPDFText_GetUnicode vraća punu 32-bitnu kodnu točku, ali WideChar ima 16 bitova pa PDFium Component u Delphiju može oštetiti emoji i rijetke CJK ideograme
The PDFium Component in Delphi refuses to patch an encrypted PDF with plaintext markers or PAdES signatures, per ISO 32000-1 7.5.6 on incremental updates
Kako PDFium komponenta autentificira europski popis povjerenja prije raščlambe te bilježi kvalificirano stanje odvojeno od običnog povjerenja lanca
PDFiumPas razrješava aktivni lanac revizija xref i Adobe Extension Level kako bi Delphi PDF-e spremio u točnoj verziji od 1.3 do 1.7 bez narušavanja sukladnosti
Kako WaitForIdle i padSynchronize odgovori blokiraju glavnu dretvu u Delphi PDFium Component, plus kapacitet reda čekanja, redoslijed gašenja i granice
FillChar nad rezultatom funkcije Delphi ili FPC-a nulira upravljani zapis bez oslobađanja stringova i uzrokuje curenje memorije pri svakom prolasku petlje
Zašto popunjeni PDF obrasci izgledaju prazno u Acrobatu i kako to popraviti: FormFill postavke, kretanje tipkovnicom i GenerateFormAppearances u Delphiju
Troslojna petlja ispisa u Delphi i FPC PDF pregledniku nastavlja iscrtavanje nakon klika na Cancel jer Free Pascal zaključava granicu petlje for pri ulazu
Ne-ASCII naslov PDF-a postaje nevaljani UTF-8 u XMP paketu na Free Pascalu. Pravilo kodne stranice stringa te popravak SetCodePage u PDFiumu
Zapisujte ISO/TS 32003 AESV4-GCM šifrirane PDF-ove u Delphiju uz PDFiumPas: izvođenje ključa R7, tokeni integriteta PDF MAC i status ValidatePdfMac
Prijenos Delphi PDF preglednika na Lazarus i Free Pascal: zamke kodiranja znakova, izrada forme u izvođenju, učitavanje PDFiuma i TTS izvan Windowsa
PDFium VCL šalje RFC 3161 timestamp upite kroz libcurl na ne-Windows ciljevima, s osam vezanih simbola i dvije postavke koje odlučuju vješa li se transport
Dodajte tamni način i načine čitanja za slabovidne u Delphi PDF preglednik: inverzija nakon iscrtavanja, dvije vrste sive skale i vidljive boje preklapanja
PDFium VCL veže simbole Security frameworka u runtimeu pa macOS Keychain backend za potpisivanje kompajlira svugdje i imenuje svaki simbol koji nije razriješio
Označeni sadržaj jest par BDC i EMC iza označenog PDF-a. Kako PDFium Component čita imena oznaka, tipkane popise svojstava i MCID-ove iz običnog Delphi koda
Kako konvencija vektora redaka čini Multiply dodavanjem na kraj, a PreMultiply dodavanjem na početak u Delphiju, zašto PreTranslate treba linearni dio, i kako
Kako PDFium Component ponovno gradi ISO 32000 stabla imena i brojeva: uravnoteženi čvorovi, ispravni /Limits, stabilan korijen i verificirana spremanja
Saznajte zašto FlateDecode sam ostavlja tokove PDF objekata s razlikama umjesto sirovih i kako PDFiumPas u Delphiju rekonstruira PNG i TIFF Predictor
PDFium Component dodaje nevidljiv OCR sloj teksta skeniranim PDF-ovima iz Delphija, preslikavajući četverokute riječi transformacijom uređaj-stranica
PDFium VCL uključuje OpenSSL CMS verifier u PAdES validaciju, i tri ponašanja OpenSSL-a tiho proizvode krivu presudu ako ih ne obradite eksplicitno
Kako PDFiumPas SaveAsRedacted operatorski rastavlja djelomično prekriveni tekst, pravokutne putove i slike poravnate s osima, pa čisti nereferencirane resurse
Kad je pdfium.dll starija od povezivanja, jedan nedostajući izvoz može ubiti učitavanje. Kako PDFium Component vrata neobvezne izvoze u Delphiju i sigurno
Kako PDFiumPas prepravlja stavke PDF obrisa nakon premještanja ili brisanja stranica: predznačeni Count, bratski lanci, ApplyPageMap i provjerene dopune
Zašto rukovatelji objektima PDFium stranice čitaju stare koordinate nakon FPDFPage_TransFormWithClip u Delphiju i redoslijed učitavanja koji to popravlja
Ograniči svaki PDF parser u Delphiju jednom politikom snimke: PDFium Component centralizira granice rekurzije, tokena, objekata, bajtova, omjera i roka
Triage dolaznih PDF-ova u Delphiju s PDFium komponentom: provjera Info i XMP metapodataka, detekcija šifriranja, JavaScripta i XFA te rano usmjeravanje
Stvorite PDF/A arhive validne u veraPDF-u u Delphiju uz PDFium Component: SaveAsPdfA, ubacivanje XMP-a i ICC OutputIntenta, usklađenost a/b/u i zamke
Zašto PDF/A datoteka pada na ograničenjima spremnika iz Annex C ili na unosu /Encoding simboličkog TrueType fonta i kako PDFium Component prijavljuje oba iz
Izradite PDF/A preflight provjeru u Delphiju uz PDFium Component: skeniranje tokena za 29 problema usklađenosti, provjera prema dijelu specifikacije, object
PDFDocEncoding smješta posebni blok na $80, ne na $7F, pa jedan pomaknuti redak čini da FDF uvoz u PDFium Componentu svaki znak dekodira kao svog susjeda
PDF/R drži snimku na jednoj traci slike po stranici bez teksta i bez fontova. Kako PDFium Component provjerava ISO 23504-1 u Delphiju i što znači svako
Prođite kroz živo PDF označeno stablo uz PDFium VCL kako biste uhvatili sadržajne PDF/UA pogreške koje byte sken propušta: Figure Alt i Formula tekst
Izradite i provjerite PDF/VT-1 datoteke za ispis varijabilnih podataka u Delphiju uz PDFium VCL: DPart stabla, obvezno uparivanje s PDF/X-4 i zamke ISO 16612-2
PDFiumPas potpisuje PAdES kroz PKCS#11 token u Delphiju. CK_ULONG ima 4 bajta na Windowsu i 8 na LP64, a tablica funkcija pomiče se pri drugom pakiranju
Kako PDFium komponenta usmjerava svaki poziv oblikovanja kroz jednu ugradivu pozadinu, s Uniscribeom na Windowsu i HarfBuzzom vezanim u vremenu izvođenja za FPC
Automatizirajte PDF/A i PDF/UA prethodnu provjeru u Delphiju pomoću komponente PDFium Component: skupne petlje, izlazni kodovi, JSON i HTML izvješća te zašto
PDFium Component iz Delphija gradi semantički model preoblikovanja iz PDF stranica i izvozi samostalni HTML s naslovima, popisima i otkrivenim tablicama
Potpisujte PDF-ove HSM-om ili cloud ključem iz Delphija uz PDFiumPas PreparePadesRemoteSignature i CompletePadesRemoteSignature s trajnim sesijama potpisivanja
Održavajte glatko zumiranje i pomicanje u Delphi PDF preglednicima s PDFiumom: ključevi predmemorije, vlasništvo nad bitmapama i proračun memorije
Render Lock PDFiumPasa štiti rasterizaciju od istodobnih poziva UnloadPage ili ReloadPage, no šest poziva TPdf i TPdfView ga je preskakalo do v2.26.0
Ojačajte Delphi PDF prozor za pregled s PDFium komponentom: onemogućite JavaScript, presretnite klikove na poveznice i filtrirajte privitke Pregledavanje
Kako PDFiumPas čita jedan PDF objekt bez učitavanja datoteke: rijetki opisi xref sekcija, lijeni tokovi objekata, hibridni XRefStm i prozori čitanja od 1 MiB
Izdvajajte PDF tekst kao blokove, retke i odsječke u Delphiju uz PDFiumPas GetStructuredText: redoslijed čitanja, označeni dokumenti i fail-closed proračun
PDFium Component pušta Delphi aplikaciju da sama isporuči bajtove fonta za neugrađene PDF fontove i zamijeni mapiranje domaćina determinističkim izvorom
PDFium Component prepoznaje tablice s crtama i one poravnate razmacima na PDF stranicama iz Delphija, razrješava spojene ćelije te izvozi retke u CSV ili JSON
Prijelom PDF teksta zahtijeva poznavanje širine stringa prije nego što započnete s crtanjem. Pogledajte kako PDFium vezanje (binding) mjeri tekst bez doticanja
PDFium keeps a cached FPDF_TEXTPAGE handle in Delphi; after AddText, SetText, or AddPath edits it turns stale unless reloaded before the next text query
Fix double-rotated PDF thumbnails in Delphi with PDFium: why the render rotate parameter is additive and how fit-zoom swaps width and height for 90/270 pages
Zašto prijenos rasporeda PDF teksta s Windowsa znači samostalno implementirati UAX #9 i dvije greške koje oštećuju astralne znakove ili preskaču preuređenje
PDF stranica teksta nema objekata redaka: kako PDFium Component gradi vizualne retke iz geometrije FPDFText_GetCharBox i dijeli jedan pomoćnik preko putova
Kako PDFium Component odvaja indeks polja obrasca od indeksa napomene u Delphiju: filtriranje Widget podtipova, mapiranje na nativnom rubu, popravak fokusa
Sinkronizirajte tekst-u-govor (TTS) s isticanjem riječi na stranici u Delphiju pomoću PDFium okvira riječi (word boxes): TrackReadingWordAt, redoslijed
PDFium Component writes XFA field edits into an in-memory buffer only, so Delphi apps lose the value on save: AcroForm persists it, XFA does not
Ispisujte PDF-ove iz Delphija pomoću PDFium Component-a: iscrtajte (render) stranice pomoću RenderPage i rePrinting, pošaljite bitmape na TPrinter putem
Nacrtajte vodeni žig (watermark) ili logotip samo jednom, a zatim ga postavite na svaku stranicu. Pogledajte kako PDFiumovi Form XObjects omogućuju višekratne
Pokrenite AcroForm JavaScript u Delphiju s PDFium Component: zašto izračuni polja šute, zahtjevi za V8 DLL i događaji domaćina koji vetiraju rizične radnje
Dodajte PAdES B-B digitalni potpis u PDF u Delphiju pomoću PDFium komponente: vlastiti SHA-256, CMS i Windows CNG pozadina za potpisivanje na razini bajta
Kako podijeliti PDF po stranici, rasponu ili knjižnoj oznaci (bookmark) s PDFium Component-om u Delphiju: TPdf.ImportPages, CreateDocument, provjera rezultata
Višegigabajtni PDF ne mora se učitavati u cijelosti. Pogledajte kako TStream adapter opskrbljuje PDFiumov povratni poziv FPDF_FILEACCESS na zahtjev te zbog
Izradite usporedni (side-by-side) PDF preglednik u Delphiju uz PDFium Component: dvije ili tri neovisne ploče (panels), zumiranje po prikazu putem
Moderni PDF-ovi skrivaju strukturu unutar komprimiranih objektnih i xref tokova. Pogledajte kako Delphijev validator proširuje ObjStm i čita trailere xref
Provjerite valjanost PDF/X datoteka spremnih za ispis u Delphiju: ValidatePdfX PDFium komponente pokreće provjere ISO 15930 za TrimBox, Trapped, OPI i LZW
Kako PDFium Delphi Component provjerava PDF potpise na macOS-u kroz CMSDecoder i SecTrust: spojeni rasponi bajtova, statusi i pravila CFRelease
Zašto PDF validatori odbijaju PAdES potpise: nulta ByteRange polja, nedostajući prefiks datuma D: i izgubljeni /Encrypt nakon inkrementalnih ažuriranja, pomoću
Kako PDFium komponenta rukuje privitcima PDF datoteka u Delphiju: AttachmentCount, Attachment, CreateAttachment, DeleteAttachment, sanacija putanja i lokalno