Четене на свойства на PDF шрифтове с PDFium Component в Delphi
Проверявайте шрифтовете в PDF от Delphi с PDFium Component: името на семейството на глиф, основното име, теглото, ъгъла на курсив и дали шрифтът е вграден
Блог за разработка на софтуер на losLab
Software Development Blog
Проверявайте шрифтовете в PDF от Delphi с PDFium Component: името на семейството на глиф, основното име, теглото, ъгъла на курсив и дали шрифтът е вграден
Преди да се доверите на PDF, изброявайте риска му. Вижте как PDFium чете JavaScript в документа, launch действия и права на подписи за одит в Delphi
Сглобете работещ PDF четец в Delphi с PDFium Component: свържете TPdf към TPdfView, заредете и рендирайте документ, след което добавете навигация по страници,
Работеща рецепта в Delphi за сливане на папка със сканирани страници в един PDF с PDFium Component: създайте документа, добавете страница за всяко изображение,
Растеризирайте PDF страници в JPEG в Delphi с PDFium Component: конвертирайте DPI в пиксели, рендирайте всяка страница в bitmap и я кодирайте с TJPEGImage
Изграждане на PDF от нищото в Delphi с PDFium Component: CreateDocument, AddPage, AddText и CreatePath, плюс правилата за координати и вграждане на шрифтове,
Create highlight and underline annotations with PDFium in Delphi: QuadPoints order, why FPDFAnnot_SetAttachmentPoints returns false, and the Append fix
Диагностицирайте грешки при зареждане на pdfium.dll в Delphi: коригирайте 32/64-битовия ERROR_BAD_EXE_FORMAT 193, открийте остаряла DLL и зареждайте безопасно
Откривайте XFA формуляри в Delphi и извличайте пакетите template, datasets и config като необработен XML с компонента PDFium — статичното четене на пакети не
Експортирайте и импортирайте XFDF данни и анотации в Delphi с PDFium Component: пълен цикъл по ISO 19444-1, 18 подтипа анотации и локал-безопасни числа
Извличайте вградени изображения от PDF в Delphi с PDFium Component: BitmapCount, всеки Bitmap[], обработка на тихите неуспехи и запис на JPEG или BMP
Извличане на PDF текст в Delphi с PDFium Component: директен достъп до символи чрез Character[] и структура с ReadablePageContent Извличането на текст от PDF
Обвиването на C библиотека в Pascal скрива острите ръбове. Вижте реални дефекти в VCL обвивката за PDFium и техните корекции Pascal обвивката над C библиотека
Четете PDF подписи с PDFium Component в Delphi и Lazarus: инспектирайте SubFilter, ByteRange и CMS, след което откривайте базовите нива на PAdES от B-B до B-LTA
Добавяйте дългосрочни PAdES подписи в Delphi с PDFium Component: времеви печати по RFC 3161, DSS хранилища за валидиране и DocTimeStamps за B-T, B-LT и B-LTA
Сливане на PDF файлове в Delphi с PDFium Component: ImportPages, низове за диапазон от страници, позиция на вмъкване, тиха повреда при лоши файлове и поведение
Разположете няколко PDF страници върху един лист, пренаредете страници на място или извлечете подмножество. Вижте API за импозиция на PDFium в Delphi
Защо търсенето на ключ по подниз поврежда парсването на PDF речници в Delphi: съвпадение по цял name токен по ISO 32000-1 и лимити срещу враждебни файлове
Създаване на достъпен PDF четец в Delphi с PDFium: извличане на логическа структура, маркиране на думи при четене (TTS) и обработка на немаркирани файлове
Как PDFiumPas присажда AcroForm полета между PDF документи в Delphi: GraftPdfAcroForm, премапване на widget страници и транзакционна graft карта
PDFiumPas избира box, bilinear, bicubic или Lanczos ядра при намаляване на PDF изображения в Delphi, с alpha-aware аритметика и строг бюджет за работна памет
Създаване на панел за преглед на PDF анотации в Delphi: индексиране по страници, избягване на конфликти с изгледа и промяна на цвета или изтриване
Дългите рендирания на PDF трябва да са извън нишката на потребителския интерфейс. Вижте как свързването на PDFium изпълнява работа във фонови нишки с отменими
PDFium Delphi component render-ва огромни pages на horizontal bands с negative Y offset, запазва geometry и stream-ва PNG и TIFF с bounded memory usage
Бавното рендиране на страница не трябва да замразява потребителския интерфейс или да продължава докрай. Вижте как прогресивното рендиране на PDFium става
Чекбоксовете се flatten-ват необозначени в PDFium Component, когато /V се чете от widget анотацията, защото /V принадлежи на родителския field речник според
PDFium Component записва текст на ниво глиф с CID Type 2 шрифт в Delphi, генерирайки карти CID-to-GID и ToUnicode, така че оформеният текст остава извлекаем
PDFium Component сортира signedAttrs като DER SET OF, защото X.690 11.6 го изисква, а самопроверката никога не хваща това, което външните валидатори отхвърлят
Подредената верига за търсене на PDFium компонента за нативната му библиотека и как една главна буква в target макро счупи цялото търсене на Linux
Four hidden gaps between Delphi and FPC/Lazarus hit the same PDFium code: record temporary lifetime, range checks, E2010 TBytes casts, and AnsiString byte loss
BeginEditTransaction превръща всяка потвърдена промяна в двупосочна делта, затова отмяната, повторението и възстановяването след срив са на ниво документ
Как PDFium Component зарежда вграден PDF от байтов диапазон TBytes в Delphi, с проверки за граници, безопасни от препълване, и правила за живота на буфера
FPDFText_GetUnicode връща 32-битова кодова точка, но WideChar е 16-битов, затова PDFium Component в Delphi може да повреди emoji и редки CJK идеограми
PDFium Component в Delphi отказва да добавя маркери или PAdES подписи към шифрован PDF при инкрементална актуализация по ISO 32000-1 7.5.6 Вземете фактурен
Как PDFium компонентът автентикира европейски trusted списък, преди да го парсне, и записва квалифициран статус отделно от обикновената верига доверие
PDFiumPas разрешава активната xref верига и нивата на разширенията на Adobe за записване на Delphi PDF файлове във версии 1.3–1.7 без нарушено съответствие
Как WaitForIdle и padSynchronize отговорите блокират главната нишка в Delphi в PDFium Component, плюс капацитет на опашка, ред на shutdown и лимити на TPdf
FillChar върху резултат от функция на Delphi или FPC занулява управляван запис без освобождаване на низовете и причинява изтичане на памет в цикъл
Празни PDF формуляри в Acrobat и как да ги поправите: настройка на FormFill, навигация с клавиатура и GenerateFormAppearances в Delphi Натиснете Tab в PDF
Трислоен цикъл за печат в PDF прегледник на Delphi и FPC продължава да визуализира след натискане на Cancel, защото Free Pascal фиксира горната граница на for
PDFium Delphi Component поправя invalid UTF-8 в PDF/A XMP при Free Pascal с string codepage rule и SetCodePage fix в StringToUtf8 с runtime byte tests
Записвайте ISO/TS 32003 AESV4-GCM криптирани PDF в Delphi с PDFiumPas: извеждане на ключ R7, самостоятелен PDF MAC токен и проверка чрез ValidatePdfMac
Портиране на Delphi PDF визуализатор към Lazarus и Free Pascal: кодиране на низове, създаване на форми, зареждане на PDFium и TTS извън Windows
PDFium VCL праща RFC 3161 timestamp заявки през libcurl с осем динамично свързани символа: празен Expect header, CURLOPT_NOSIGNAL и отговор с таван
Добавяне на тъмен режим и режими за четене при лошо зрение в Delphi PDF визуализатор: инверсия, два вида скала на сивото и видими наслагвания
PDFium VCL подписва PAdES с частен ключ в macOS Keychain чрез dlopen и dlsym: без link привързаност, със списък на липсващи символи и двойни PSS fallback-и
Маркираното съдържание е двойката BDC и EMC зад маркирания PDF. Как PDFium Component чете имена на марки, типизирани списъци със свойства и MCID от обикновен
Как конвенцията с редови вектори на PDF прави Multiply append, а PreMultiply prepend в Delphi, защо PreTranslate се нуждае от линейната част, и как pivot
Как PDFium Component изгражда наново ISO 32000 name и number дървета: балансирани възли, коректни /Limits, стабилна root идентичност и верифицирани записи
Защо самостоятелният FlateDecode оставя PDF обектните потоци диференцирани вместо суровите, и как PDFiumPas прилага възстановяване на PNG и TIFF Predictor
ApplyOcrSearchLayer рендира страницата, подава пикселите на ваш OCR доставчик и връща думите като невидими текстови обекти, без да пипа изображението
PDFium VCL пуска PAdES валидатора върху сменяем CMS backend през IPdfCmsVerifier: CryptoAPI, Keychain или ConfigureSslCmsVerifier при наличен OpenSSL
Как SaveAsRedacted на PDFiumPas разделя частично покрит текст, правоъгълни пътища и изравнени изображения на ниво оператори, после подрязва ненужните ресурси
Когато pdfium.dll е по-стар от свързването, липсващ експорт може да спре зареждането. Как PDFium Component ограничава експортите и деградира безопасно
Как PDFiumPas преписва PDF очертания в Delphi при преместени или липсващи страници: подписан Count, братски вериги, ApplyPageMap и проверени записи
Защо манипулаторите на page object на PDFium четат стари координати след FPDFPage_TransFormWithClip в Delphi, плюс реда на презареждане за поправка
Ограничи всеки PDF парсер в Delphi с една snapshot политика: PDFium Component централизира рекурсия, токени, обекти, байтове, ratio и deadline граници
Сортиране на входящи PDF файлове в Delphi: проверка на Info и XMP метаданни, откриване на криптиране, JavaScript и XFA и ранно насочване на рискови файлове
Производете PDF/A архиви, валидни за veraPDF, в Delphi с PDFium Component: SaveAsPdfA, вмъкване на XMP и ICC OutputIntent, съответствие a/b/u и подводните
Защо PDF/A файл се проваля на лимити за контейнери от Annex C или на символен TrueType запис /Encoding и как PDFium Component отчита и двете от Delphi без DLL
Изградете PDF/A preflight checker в Delphi с PDFium Component: token-сканиране на 29 проблема, gating по part, object streams, без пълен анализ на съдържанието
PDFDocEncoding слага специалния блок на $80, не на $7F, и един изместен ред кара FDF импорта в PDFium Component да декодира всеки символ като своя съсед
PDF/R държи сканиран документ до една лентова изображение на страница без текст и без шрифтове. Как PDFium Component валидира ISO 23504-1 в Delphi и какво
Обхождайте живото PDF tag tree с PDFium VCL, за да хващате PDF/UA content грешки, които byte-level scan пропуска: Figure Alt, Formula text и уникални Note ID
Произвеждайте и валидирайте PDF/VT-1 файлове за variable data печат в Delphi с PDFium VCL: дървета DPart, сдвояването с PDF/X-4 и клопките на ISO 16612-2
PDFiumPas подписва PAdES през PKCS#11 token в Delphi; CK_ULONG е 4 bytes в Windows и 8 в LP64, а packing измества function table за cross-platform ABI safety
Как PDFium компонентът насочва всяко shaping извикване през един включваем бекенд, с Uniscribe на Windows и run-time обвързан HarfBuzz за FPC
Автоматизирайте PDF/A и PDF/UA preflight в Delphi с PDFium Component: партидни цикли, изходни кодове, JSON и HTML отчети — празен списък с находки не е успех
PDFium Component изгражда семантичен модел за пренареждане от PDF страници в Delphi и експортира самостоятелен HTML със заглавия, списъци и открити таблици
Подписвайте PDF с HSM или облачен ключ от Delphi чрез PDFiumPas PreparePadesRemoteSignature и CompletePadesRemoteSignature с устойчиви сесии за подпис
Поддържайте плавно мащабиране и превъртане в Delphi PDF визуализатори с PDFium: кеш ключове, собственост на битмапи, прогресивно рендиране и бюджет на паметта
Блокировката за рендиране на PDFiumPas защитава растеризацията от едновременни UnloadPage или ReloadPage, но шест извиквания я пропускаха до v2.26.0
Защитете PDF преглед в Delphi: спрете JavaScript, прихванете връзки, филтрирайте прикачени файлове и прочетете правата за шифроване Прегледът на ненадежден PDF
Как PDFiumPas чете един PDF обект без зареждане на файла: разредени xref дескриптори, мързеливи обектни потоци, хибриден XRefStm и 1 MiB прозорци за четене
Извличайте PDF текст като блокове, редове и span-ове в Delphi с PDFiumPas GetStructuredText: избор на ред на четене, tagged обогатяване и fail-closed бюджет
ConfigureSystemFontProvider дава на приложението последната дума кои байтове на шрифт получава PDFium, вместо изходът да зависи от шрифтовете на хоста
ExtractTables връща мрежа от клетки с обхвати, редове на заглавие и стойност на увереност, а ExtractDocumentTables изнася целия документ като CSV или JSON
PDF оформлението се нуждае от ширините на низовете, преди да рисувате. Вижте как PDFium биндинг измерва текста, без да докосва страницата, за пренасяне на думи
PDFium кешира FPDF_TEXTPAGE манипулатор в Delphi, който остарява след редакции с AddText, SetText или AddPath, ако не бъде презареден Извиквате , за да
Поправете двойно завъртените PDF миниатюри в Delphi с PDFium: защо параметърът за завъртане се добавя и как Fit-Zoom разменя ширина и височина при страници
Защо пренасянето на PDF оформление извън Windows значи имплементиране на UAX #9 сами, и грешките, които увреждат астрални символи или прескачат пренареждането
PDF текстова страница няма обекти за редове. Вижте как PDFium Component изгражда визуални редове от геометрия FPDFText_GetCharBox и споделя един помощник във
Как PDFium Component разделя индекса на form field от индекса на анотация в Delphi: филтриране на Widget подтипове, native картографиране, поправка на фокуса
Синхронизирайте text-to-speech с маркиране на думи в Delphi с PDFium word boxes: TrackReadingWordAt, ред на рендиране, автоматично превъртане и клопки с Unicode
Разберете защо PDFium Component губи редакциите в XFA полета при запис и как да проверите и запишете XML пакета datasets в PDFium Component записва в активния
Отпечатвайте PDF файлове от Delphi с PDFium Component: рендирайте страници с RenderPage и rePrinting, изпращайте растерни изображения към TPrinter чрез
Нарисувайте воден знак или лого веднъж и го поставете на всяка страница. Вижте как Form XObjects на PDFium правят многократни печати на страници в Delphi
Изпълнение на AcroForm JavaScript в Delphi с PDFium Component: защо изчисленията на полета не работят, V8 DLL изисквания и хост събития Формуляр, чиито общи
Добавяйте цифров подпис PAdES B-B към PDF в Delphi с компонента PDFium: вграден SHA-256, CMS и Windows CNG бекенд за подписване на ниво байтове
Как да разделите PDF по страница, диапазон или отметка с PDFium Component в Delphi с TPdf.ImportPages, CreateDocument, проверка на SaveAs и нулиране на Active
Поточно предавайте мулти-гигабайтови PDF файлове при поискване в Delphi с TStream адаптер за callback-а FPDF_FILEACCESS на PDFium, спазвайки лимита от 4 GiB
Изграждане на програма за преглед на PDF файлове рамо до рамо в Delphi с PDFium Component: два или три независими панела, мащабиране за всеки изглед чрез
Модерни PDF файлове крият структура в компресирани object и xref потоци. Вижте как валидатор в Delphi разширява ObjStm и чете трейлъри с PDFium
Validate print-ready PDF/X files in Delphi: PDFium Component's ValidatePdfX runs ISO 15930 checks for TrimBox, Trapped, OPI, LZW, and font embedding
PDFium Delphi Component проверява PDF signatures на macOS през CMSDecoder и SecTrust с joined byte ranges, status mapping и CFRelease rules без quiet pass
Защо PDF валидаторите отхвърлят PAdES подписи: празни ByteRange полета, липсващ D: префикс за дата и изгубен /Encrypt Валидатор отхвърля PAdES подпис по една
Управлявайте прикачени файлове в PDF от Delphi с PDFium Component чрез AttachmentCount, CreateAttachment, DeleteAttachment, безопасни пътища и запис на място