PDF редко бывает просто «слишком большим». Он слишком большой для конкретной «двери» — ограничения на вложение в почте, формы загрузки, квоты на хранилище — и то, что вывело его за этот предел, обычно является одной из трёх вещей. Сжатие без понимания, какой именно, означает угадывание, а угадывание стоит либо качества, либо ещё одной неудачной загрузки.
Вы создаёте список документов для клиента, и клиент спрашивает: «можно ли увидеть страницы до скачивания?» И вот у вас уже есть функция рендеринга, которую вы не планировали. Тот же запрос возникает повсюду — полоса миниатюр под почтовым ящиком, карточка предпросмотра, вставленная в чат, слайд, вытащенный из презентации и опубликованный в соцсетях. В каждом случае PDF нельзя показать встроенно, но изображение его страниц — можно.
PDF-документ, созданный вами в прошлом квартале, всё ещё распространяется внутри компании, но его логотип был обновлён в прошлом месяце, а на одном графике указаны числа, которые больше не соответствуют действительности. Вам не нужно пересобирать документ с нуля — достаточно заменить устаревшее изображение на новое или полностью убрать устаревший штамп или водяной знак.
Вы получили отчёт на 40 страниц, и вам нужны восемь диаграмм из него для презентации, или вы хотите вытащить фотографии товаров из каталога поставщика. Загвоздка в том, что PDF хранит изображения во внутреннем потоковом формате, который встроенные API браузера не могут прочитать, поэтому пути «щелчок правой кнопкой — сохранить изображение» не существует.
Папку с изображениями неудобно передавать кому-либо. PDF — это один файл, который открывается везде, предсказуемо печатается и — что действительно важно для людей — сохраняет фиксированный порядок. Вот почему отсканированные страницы, наборы фотографий, фотографии чеков и экспортированные кадры дизайна так часто собираются в PDF, прежде чем куда-либо отправиться.
Оглавление Зачем создавать PDF-файлы в браузере Предварительные требования Добавление изображения в новый PDF Добавление изображения в существующий PDF Масштабирование и позиционирование Добавление изображений на несколько страниц Скачивание результата Часто задаваемые вопросы См. также Установить через NPM Связанные ссылки СкачатьSpire.Office для JavaScript текст Когда ваше React-приложение создаёт PDF-файлы на лету — счёт-фактуру, на которую нужно поместить логотип компании, отчёт со встроенной диаграммой или сертификат с подписью, — вам приходится программно размещать растровые изображения на странице. Обычный JavaScript не умеет записывать данные во внутреннюю структуру PDF, а поднимать бэкенд только ради добавления логотипа — избыточно для задачи, которая на самом деле решается…
Page 3 of 3
Дом Spire.Office page 3