Конвертер PDF в GIF
Конвертер PDF в GIF отображает каждую страницу PDF и сохраняет её как статичный GIF. Страницы отрисовываются в вашем браузере с помощью PDF.js, а затем кодируются в GIF на сервере, поскольку canvas не умеет записывать GIF. Выберите масштаб рендеринга, выполните рендеринг, отметьте страницы и скачайте отдельные файлы или ZIP-архив. Без анимированного GIF, а предпросмотр — в формате PNG.
Использование Конвертер PDF в GIF
Настройки преобразования PDF в изображение
Отображенные страницы
Прочитать текст
Что делает этот конвертер
Загрузите PDF, и эта страница отобразит каждую страницу в изображение, а затем выдаст результаты в виде файлов GIF. Отрисовка происходит в вашем браузере с помощью PDF.js: каждая страница рисуется на canvas в выбранном вами размере, а canvas превращается в изображение. Поскольку браузерный canvas может кодировать PNG и JPEG, но не GIF, изображение страницы отправляется на сервер для финального кодирования в GIF, по одной странице за раз.
Результат — один статичный GIF на каждую страницу PDF, а не анимированный GIF. Документ из десяти страниц даёт десять файлов, названных по имени PDF и номеру страницы, и вы можете скачать их по отдельности или собрать выбранные страницы в ZIP-архив.
Что GIF означает для ваших страниц
GIF — старый формат с жёсткими ограничениями, и эти ограничения проявляются в конвертированных документах.
- 256 цветов на изображение. Страница с фотографией, градиентом, диаграммой со множеством оттенков или сглаженным текстом будет сведена к палитре. Ожидайте полос на градиентах и слегка более грубых краёв у мелкого текста.
- Не более одного прозрачного цвета. Прозрачность включается или выключается попиксельно; полупрозрачные тени и мягкие края невозможно передать, поэтому они уплощаются.
- Один кадр на файл. Ничто на этой странице не создаёт анимацию. Если вы ожидали слайд-шоу из страниц, это не то, что вы получите.
- Нет настройки качества. Ползунок качества применяется только к JPEG и WebP. У GIF нет сопоставимой ручки сжатия, поэтому единственный рычаг влияния на размер — это масштаб отрисовки.
- Обычно больше PNG для документов. Сжатие GIF слабо для плоских страниц с текстом. PNG той же страницы часто меньше и чётче. GIF стоит выбирать ради совместимости, а не ради эффективности.
Двухэтапный конвейер и почему это важно
- PDF.js открывает файл локально и сообщает количество страниц.
- Для каждой страницы он создаёт canvas, масштабирует его на введённый вами процент и отрисовывает страницу на нём.
- Canvas экспортируется как data URL PNG в этом размере.
- Для PNG, JPEG, WebP, JFIF и JIFF работа на этом заканчивается: у браузера есть финальный файл.
- Для GIF PNG отправляется на конечную точку конвертации вместе с запрошенным форматом, именем файла и значением качества. Сервер перекодирует его и возвращает GIF, который сохраняется как blob для скачивания этой страницы.
- Карточки предпросмотра продолжают показывать отрисовку PNG, а не GIF, поэтому миниатюра, которую вы видите, чётче и красочнее, чем файл, который вы скачаете.
Отсюда следуют два последствия. Во-первых, изображения страниц загружаются во время отрисовки, хотя сам PDF — нет. Во-вторых, конвертация последовательная: длинный документ означает одну загрузку и одно кодирование на страницу, поэтому время растёт с числом страниц, и единственный сбой останавливает всю отрисовку на этой странице.
Шаг за шагом
- Перетащите PDF в область загрузки или щёлкните, чтобы выбрать файл. Файл должен быть PDF по MIME-типу или расширению.
- Оставьте Convert To на GIF или измените его, если хотите другой формат. Селектор не заблокирован на GIF; эта страница просто начинает с него.
- Задайте Image Size Scale от 5 до 300 процентов. 100 процентов отрисовывает в собственном размере страницы PDF в CSS-пикселях; 200 процентов удваивают размеры в пикселях в каждом направлении, что вам нужно для вывода полиграфического качества.
- Поле качества игнорируется для GIF, поэтому его значение не влияет на результат.
- Нажмите Render Pages. Отрисовывается каждая страница; нет способа отрисовать только диапазон. Прогресс сообщается страница за страницей.
- Отметьте нужные страницы или используйте Select all. Элементы управления Single Page, Range и Manual Pages лишь добавляют записи в выборку для скачивания — они не ограничивают отрисовку.
- Скачайте страницу, щёлкнув её карточку, или соберите ZIP из выбранных страниц.
Имена файлов следуют исходному PDF: report-page-1.gif, report-page-2.gif и так далее, при этом символы, кроме букв, цифр, дефисов и подчёркиваний, заменяются. ZIP называется report-selected-pages.zip.
Выбор масштаба
Масштаб — единственная настройка, которая существенно меняет GIF. При 100 процентах типичная страница A4 отрисовывается примерно в 794 на 1123 пикселя, что нормально для чтения на экране. При 50 процентах вы получаете примерно четверть пикселей и гораздо меньший файл, но мелкий шрифт становится нечитаемым. При 200 процентах количество пикселей снова учетверяется, у палитры больше деталей для передачи, и файл может расти быстрее, чем предполагают размеры. Для страницы с основным текстом обычно разумный диапазон — от 100 до 150 процентов. Для одной диаграммы, которую вы намерены переиспользовать в слайде, 200 процентов разумны.
Следите за размером загружаемой страницы. Конечная точка преобразования принимает до 12 МБ на отрисованную страницу. Очень большой лист при 300 процентах может превысить этот лимит, и запрос завершится ошибкой, а не будет автоматически уменьшен для вас.
Когда GIF — правильный формат вывода
- Старое программное обеспечение. Некоторые устаревшие системы документооборота, инструменты для создания заявок и почтовые клиенты принимают GIF там, где отклоняют PNG.
- Простая штриховая графика. Чёрно-белая диаграмма, страница с подписью, заверенная печатью справка или страница с логотипом преобразуются в GIF без видимых потерь.
- Крошечные превью. Очень маленькие миниатюры при низком масштабе занимают мало места и в GIF, и при этом читаются повсеместно.
- Страницы с ограниченной палитрой. Страница, уже ограниченная несколькими плоскими цветами, без потерь укладывается в лимит 256 цветов.
Для страниц с фотографиями, отсканированным рукописным текстом, градиентами, диаграммами со множеством оттенков и всем, что содержит мелкий текст, PNG будет выглядеть лучше и часто занимать меньше места. Селектор формата позволяет переключаться без повторной загрузки.
Где возникают сложности
- Длинные документы. Отрисовывается каждая страница, и каждая страница GIF — это отдельный цикл обмена. Пятьдесят страниц означают пятьдесят преобразований.
- Огромные размеры страниц. Архитектурные чертежи или плакаты при высоком масштабе создают изображения страниц, превышающие лимит сервера.
- Зашифрованные PDF. Файл, защищённый паролем, не откроется; запроса пароля нет.
- Отсканированные PDF без текстового слоя. Они нормально преобразуются как изображения, но OCR здесь нет. Используйте инструмент «PDF в текст», если вам нужны слова.
- Интерактивное содержимое. Ссылки, поля форм, аннотации и встроенное видео не являются частью растрового изображения.
Ограничения
Один PDF за раз, вывод GIF — одно неподвижное изображение на страницу, без анимации, без ограничения на количество страниц, применяемого в интерфейсе, но с практическими лимитами, обусловленными памятью браузера и временем преобразования, без управления цветом фона, без метаданных DPI, без инструментов поворота или обрезки, без OCR и без извлечения текста. Отрисовка выполняется в заданном вами масштабе, и её нельзя изменить постфактум без повторной отрисовки. Выбор страниц влияет только на скачивание.
Конфиденциальность
PDF открывается локально и никогда не загружается как документ. Однако в режиме GIF изображение каждой отрисованной страницы отправляется на сервер для кодирования, поэтому видимое содержимое ваших страниц покидает браузер. Преобразованные файлы считываются и затем удаляются на сервере после формирования ответа, и ничего не сохраняется в истории. Если PDF содержит конфиденциальные материалы, предпочтите вывод в PNG или JPEG, которые создаются полностью в браузере, или отредактируйте содержимое перед преобразованием.
Устранение неполадок
- Ничего не отрисовывается. Проверьте, действительно ли файл является PDF; переименованный .docx не сработает, даже если расширение указано как .pdf.
- Отрисовка застревает на одной странице. Очень детализированная страница при высоком масштабе может долго обрабатываться в браузере. Снизьте масштаб и попробуйте снова.
- Ошибка преобразования на более поздней странице. Вероятно, изображение этой страницы превысило лимит загрузки в 12 МБ. Уменьшите масштаб.
- Цвета выглядят полосатыми. Это ожидаемо для GIF. Переключите формат на PNG для результата без потерь.
- Текст выглядит размытым. Страница была растрирована при низком масштабе. Отрисуйте снова с более высоким процентом.
- Пустые страницы. Некоторые PDF отрисовывают содержимое способом, который PDF.js не может воспроизвести, или страница действительно пуста. Проверьте оригинал в программе просмотра.
Частые ошибки
- Ожидание анимированного GIF. Каждая страница — это отдельный неподвижный файл.
- Предположение, что миниатюра — это GIF. Превью — это отрисовки PNG; скачивается же закодированный GIF.
- Предположение, что ползунок качества что-то делает. Для GIF он игнорируется.
- Отрисовка отчёта на 200 страниц ради преобразования трёх страниц. Отрисовка всегда охватывает весь документ; выбор лишь фильтрует скачивания.
- Выбор GIF для скана с обилием фотографий. PNG или JPEG будут меньше и чище.
- Загрузка конфиденциальных страниц без раздумий. Преобразование в GIF отправляет отрисованную страницу на сервер.
Часто задаваемые вопросы
Часто задаваемые вопросы
Комментарии (0)
Опишите возникшую проблему, чтобы мы могли её изучить и усовершенствовать инструмент.