Четене на свойства на PDF шрифтове с PDFium Component в Delphi
Проверявайте шрифтовете в PDF от Delphi с PDFium Component: четете името на семейството на глиф, основното име, теглото, ъгъла на курсив и дали шрифтът е
Блог за разработка на софтуер на losLab
Software Development Blog
Проверявайте шрифтовете в PDF от Delphi с PDFium Component: четете името на семейството на глиф, основното име, теглото, ъгъла на курсив и дали шрифтът е
Преди да се доверите на PDF, избройте повърхността му на риск. Вижте как PDFium чете JavaScript в документа, действия за стартиране (launch actions) и
Сглобете работещ PDF четец в Delphi с PDFium Component: свържете TPdf към TPdfView, заредете и рендирайте документ, след което добавете навигация по страници,
Работеща рецепта в Delphi за сливане на папка със сканирани страници в един PDF с PDFium Component: създайте документа, добавете страница за всяко изображение,
Растеризирайте PDF страници в JPEG в Delphi с PDFium Component: конвертирайте DPI в размер в пиксели, рендирайте всяка страница в растерна графика, след което
Изграждане на 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 Компонентът PDFium Component за Delphi и Lazarus обменя данни от
Извлечете вградени изображения от PDF в Delphi с PDFium Component: прочетете BitmapCount, извлечете всеки Bitmap[], обработете тихо отваряне на неуспех и
Извличане на PDF текст в Delphi с PDFium Component: директен достъп до символи чрез Character[] и структура с ReadablePageContent Извличането на текст от PDF
Обвиването на C библиотека в Pascal скрива острите ръбове. Вижте реални дефекти в VCL обвивката за PDFium и техните корекции Pascal обвивката над C библиотека
Четете PDF подписи с компонента PDFium в Delphi и Lazarus: инспектирайте SubFilter, ByteRange и CMS, след което откривайте базовите нива на PAdES от B-B до
Добавяйте дългосрочни PAdES подписи в Delphi с компонента PDFium: времеви отпечатъци по RFC 3161, DSS хранилища за валидиране и DocTimeStamps за B-T, B-LT и
Сливане на PDF файлове в Delphi с PDFium Component: ImportPages, низове за диапазон от страници, позиция на вмъкване, тиха повреда при лоши файлове и поведение
Разположете няколко PDF страници върху един лист, пренаредете страници на място или извлечете подмножество. Вижте API за импозиция на PDFium в Delphi
Защо търсенето на поднизове поврежда анализа на PDF речници в Delphi: напасване на цели токени по ISO 32000-1 Търсенето на поднизове като е неподходящ метод за
Създаване на достъпен PDF четец в Delphi с PDFium: извличане на логическа структура, маркиране на думи при четене (TTS) и обработка на немаркирани файлове
Създаване на панел за преглед на PDF анотации в Delphi: индексиране по страници, избягване на конфликти с изгледа и промяна на цвета или изтриване
Дългите рендирания на PDF трябва да са извън нишката на потребителския интерфейс. Вижте как свързването на PDFium изпълнява работа във фонови нишки с отменими
Бавното рендиране на страница не трябва да замразява потребителския интерфейс или да продължава докрай. Вижте как прогресивното рендиране на PDFium става
Чекбоксовете се flatten-ват необозначени в PDFium Component, когато /V се чете от widget анотацията, защото /V принадлежи на родителския field речник според ISO 32000-1
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
FPDFText_GetUnicode връща 32-битова кодова точка, но WideChar е 16-битов, затова PDFium Component в Delphi може да повреди emoji и редки CJK идеограми
PDFium Component в Delphi отказва да добавя маркери или PAdES подписи към шифрован PDF при инкрементална актуализация по ISO 32000-1 7.5.6
PDFiumPas разрешава активната xref верига и нивата на разширенията на Adobe за записване на Delphi PDF файлове във версии 1.3–1.7 без нарушено съответствие
Как WaitForIdle и padSynchronize отговорите блокират главната нишка в Delphi в PDFium Component, плюс капацитет на опашка, ред на shutdown и лимити на TPdf ownership
FillChar върху резултат от функция на Delphi или FPC занулява управляван запис без освобождаване на низовете и причинява изтичане на памет в цикъл
Празни PDF формуляри в Acrobat и как да ги поправите: настройка на FormFill, навигация с клавиатура и GenerateFormAppearances в Delphi Натиснете Tab в PDF
Трислоен цикъл за печат в PDF прегледник на Delphi и FPC продължава да визуализира след натискане на Cancel, защото Free Pascal фиксира горната граница на for цикъла при стартирането му
Портиране на Delphi PDF визуализатор към Lazarus и Free Pascal: кодиране на низове, създаване на форми, зареждане на PDFium и TTS извън Windows
Добавяне на тъмен режим и режими за четене при лошо зрение в Delphi PDF визуализатор: инверсия, два вида скала на сивото и видими наслагвания
Как конвенцията с редови вектори на PDF прави Multiply append, а PreMultiply prepend в Delphi, защо PreTranslate се нуждае от линейната част, и как pivot helper-ите се композират
Научете защо само FlateDecode оставя PDF обектните потоци диференцирани, а не възстановени, и как PDFiumPas прилага реконструкция на PNG и TIFF Predictor в Delphi
Сортиране на входящи PDF файлове в Delphi: проверка на Info и XMP метаданни, откриване на криптиране, JavaScript и XFA и ранно насочване на рискови файлове
Производете PDF/A архиви, валидни за veraPDF, в Delphi с PDFium Component: SaveAsPdfA, вмъкване на XMP и ICC OutputIntent, съответствие a/b/u и подводните
Изградете PDF/A preflight checker в Delphi с PDFium Component: токен-сканиране на 29 validation issue-а, gating по part, object streams, без пълно парсване на
Обхождайте живото 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 двойка и подводните камъни на
Автоматизирайте PDF/A и PDF/UA preflight в Delphi с PDFium Component: партидни цикли, изходни кодове, JSON и HTML отчети, и защо празен списък с находки не е
Поддържайте плавно мащабиране и превъртане в Delphi PDF визуализатори с PDFium: кеш ключове, собственост на битмапи, прогресивно рендиране и бюджет на паметта
Блокировката за рендиране на PDFiumPas защитава растеризацията от едновременни UnloadPage или ReloadPage, но шест извиквания я пропускаха до v2.26.0
Защитете PDF преглед в Delphi: спрете JavaScript, прихванете връзки, филтрирайте прикачени файлове и прочетете правата за шифроване Прегледът на ненадежден PDF
Оформлението на PDF текст се нуждае от ширината на низовете, преди да рисувате. Вижте как един PDFium биндинг измерва текста, без да докосва страницата, за
PDFium кешира FPDF_TEXTPAGE манипулатор в Delphi, който остарява след редакции с AddText, SetText или AddPath, ако не бъде презареден
Поправете двойно завъртените PDF миниатюри в Delphi с PDFium: защо параметърът за завъртане се добавя и как Fit-Zoom разменя ширина и височина при страници 90/270
Как PDFium Component разделя form field индекс от annotation индекс в Delphi: филтриране на Widget подтипове, картографиране на native границата, поправка на headless form фокус
Синхронизирайте text-to-speech с маркиране на думи на страницата в Delphi с PDFium word boxes: TrackReadingWordAt, ред на рендериране, автоматично превъртане и
Разберете защо PDFium Component губи редакциите в XFA полета при запис и как да проверите и запишете XML пакета datasets
Отпечатвайте PDF файлове от Delphi с PDFium Component: рендирайте страници с RenderPage и rePrinting, изпращайте растерни изображения към TPrinter чрез
Нарисувайте воден знак или лого веднъж, поставете го на всяка страница. Вижте как Form XObjects на PDFium правят многократно използваеми печати на страници в
Изпълнение на 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 файл няма нужда да се зарежда изцяло. Вижте как един TStream адаптер захранва callback-а FPDF_FILEACCESS при поискване на PDFium и
Изграждане на програма за преглед на PDF файлове рамо до рамо в Delphi с PDFium Component: два или три независими панела, мащабиране за всеки изглед чрез
Модерните PDF файлове крият структурата в компресирани обектни (object) и xref потоци. Вижте как един валидатор в Delphi разширява ObjStm и чете трейлъри на
Validate print-ready PDF/X files in Delphi: PDFium Component's ValidatePdfX runs ISO 15930 checks for TrimBox, Trapped, OPI, LZW, and font embedding
Защо PDF валидаторите отхвърлят PAdES подписи: празни ByteRange полета, липсващ D: префикс за дата и изгубен /Encrypt Валидатор отхвърля PAdES подпис по една
Как PDFium Component обработва прикачени файлове в PDF под Delphi: четене, добавяне и изтриване с AttachmentCount Прикачените файлове в PDF се съхраняват в