Усім привіт :)
Може хтось стикався з pdf.js або зі схожим завданням в цілому, отож:
Будуємо інструмент, за допомогою якого можна залишати позначки з категоріями на документах - тобто є pdf відрендерений в html, відповідальна особа переглядає цей документ через тул і якщо знаходить там необхідну інформацію - виділяє мишкою частину документу і позначає її певною категорією. Потім цей документ записується назад в pdf разом з інформацією щодо тегів.
Проблема полягає в тому, що якщо знову завантажити цей документ необхідно створити список усіх тегів в цьому документі для швидкої навігації, але PDF.js використовує лінивий рендер, тобто сторінки підгружаються при прогортанні сторінки. В зв'язку з цим, страшними костилями і петлею через весь документ форситься рендер кожної сторінки, але це страшно непродуктивне рішення і жере колосальну кількість пам'яті. Оскільки клієнту дуже потрібен цей тул то "і так сайдьот", але хотілося б знайти більш едегантне рішення проблеми.
Прошу поради, буду вдячний за кожну ідею)