Високоефективна конкатенация на PDF потоци в паметта
Комбинирането на множество PDF документи изисква много повече от просто конкатениране на двоични файлове заедно. Всеки независим PDF притежава собствен документ каталог, дървовидна йерархия на страници, речник на непреки обекти (/ObjStm), вградени дескриптори на шрифтове и таблица с кръстосани препратки.
Нашият инструмент използва памет-мапиране с ниско ниво на WebAssembly за анализиране на структурните речници на всеки входен документ директно в RAM паметта на браузъра. Нашият двигател преиндексира всички идентификатори на препратки към непреки обекти последователно, обединява дърветата на възлите /Pages в уеб йерархия и дедупликира таблиците с шрифтове, за да предотврати ненужно раздуване на файловете.
Тъй като цялата манипулация на страници се изчислява локално на процесорните ви нишки, пренареждането на страници, завъртането на един лист на 90 градуса и обединяването на документи се изпълняват за милисекунди с нула латентност при качване в мрежата.

