Konkatenacija PDF toka visokih performansi u memoriji
Kombinovanje više PDF dokumenata zahteva mnogo više od običnog spajanja binarnih datoteka. Svaki nezavisni PDF poseduje sopstveni katalog dokumenata, hijerarhiju stabla stranica, rečnik indirektnih objekata (/ObjStm), deskriptore ugrađenih fontova i tabelu unakrsnih referenci.
Naš alat koristi mapiranje memorije na niskom nivou pomoću WebAssembly-ja za parsiranje strukturnih rečnika svakog ulaznog dokumenta direktno u RAM-u pregledača. Naš mehanizam sekvencijalno reindeksira sve ID-jeve referenci indirektnih objekata, spaja stabla čvorova /Pages u jedinstvenu linearnu hijerarhiju i uklanja duplikate iz tabela fontova kako bi sprečio nepotrebno naduvanje datoteka.
Pošto se sva manipulacija stranicama računa lokalno na nitima vašeg procesora, promena redosleda stranica, rotacija jednog lista za 90 stepeni i spajanje dokumenata izvršavaju se u milisekundama bez kašnjenja pri otpremanju preko mreže.

