Блог за разработка на софтуер на losLab

Delphi PDF Library

Software Development Blog

Delphi PDF Library

Баркодове в PDF с Delphi: QR, PDF417, DataMatrix

Векторният символ се чете от скенер при всякакъв размер. PDF Library for Delphi чертае QR, PDF417, DataMatrix, Code128 и GS1-128 върху самата страница

Delphi PDF Library

Ed448 и Brainpool ECDSA на чист Pascal за PDF

Как PDFlibPas реализира Ed448 по RFC 8032 и трите криви Brainpool по RFC 5639 без външна криптографска библиотека и шестте първопричини за дефектите

Delphi PDF Library

EMF векторен импорт на Free Pascal с PDFlibPas

Защо конвертор от EMF към PDF с 6500 реда се нуждаеше от променен условен израз, а не от преписване, и как ULONG_PTR hatch поле размества записите на Win64

Delphi PDF Library

Хибридни фактури Factur-X и ZUGFeRD в Delphi

Съответстващата е-фактура е един PDF/A-3, който носи фактурата два пъти: като четима страница и като вграден Cross Industry Invoice XML за избрания профил

Delphi PDF Library

Бързо PDF сливане в Delphi: byte-level ref shifting

Бързият merge преизползва оригиналните байтове на непроменените обекти и измества индиректните референции, вместо да парсва и сериализира всичко наново

Delphi PDF Library

Garbage Collection на PDF в Delphi: Mark and Sweep

Защо изтриването на страници от PDF не смалява файла и как mark-sweep garbage collection в Delphi премахва изоставени обекти чрез root set от trailer-а

Delphi PDF Library

Memory-mapped PDF в Delphi: плъзгащ прозорец

PDFlibPas чете гигабайтови PDF-и през един read-only плъзгащ прозорец, така че LoadFromMappedFile избягва seek трафика и излишните буфери без seek traffic

Delphi PDF Library

Object Streams и Cross-Reference Streams в PDF с Delphi

Как losLab PDF Library записва object streams и xref streams по PDF 1.5 от Delphi: оформление на ObjStm, записи тип 2, ширини на полето W и правила за шифроване

Delphi PDF Library

Четене на PDF bookmark и annotation actions в Delphi

Повечето Delphi PDF библиотеки записват bookmark и annotation actions, но не могат да ги прочетат обратно. Интроспектирайте GoTo, URI, Launch и JavaScript

Delphi PDF Library

SHAKE256 XOF в Delphi: Keccak Domain Separation

PDFlibPas върти SHA-3 и SHAKE256 върху едно Keccak-f[1600] ядро, разделени само от pad10*1 domain байта и rate правилото, плюс streaming XOF за Delphi

Delphi PDF Library

PDF текст към content-stream bytes в Delphi

PDF Library for Delphi връща всеки извлечен character към instruction и source bytes, за да редактирате един glyph на място в Delphi за точна point edit