שרשור זרמי PDF בזיכרון בעל ביצועים גבוהים
שילוב מספר מסמכי PDF דורש הרבה מעבר לשרשור פשוט של קבצים בינאריים יחד. לכל PDF עצמאי יש קטלוג מסמכים משלו, היררכיית עץ עמודים, מילון אובייקטים עקיפים (/ObjStm), תיאורי גופנים מוטמעים וטבלת הפניות צולבות.
הכלי שלנו משתמש במיפוי זיכרון WebAssembly ברמה נמוכה כדי לנתח את המילונים המבניים של כל מסמך קלט ישירות ב-RAM של הדפדפן. המנוע שלנו מורה מחדש את כל מזהי ההפניה של האובייקטים העקיפים ברצף, ממזג את עצי צומת ה-/Pages להיררכיה ליניארית מאוחדת, ומבצע הסרת כפילויות של טבלאות גופנים כדי למנוע נפח קובץ מיותר.
מכיוון שכל מניפולציית העמודים מחושבת מקומית על גבי חוטאי ה-CPU שלך, סידור מחדש של עמודים, סיבוב דף בודד ב-90 מעלות ומיזוג מסמכים מבוצעים באלפיות השנייה עם אפס השהיית העלאה ברשת.

