Как сжать PDF и проверить размер готового файла
Преобразуйте PDF в строку Base64 и передайте её в поле файла, чтобы инструмент попытался создать обработанную версию. При успехе результат содержит PDF в Base64, размеры двух вариантов, процентное соотношение и количество страниц.
Перед обработкой PDF
PDF Compressor подходит, когда нужно попробовать уменьшить объём PDF и получить измерения для сравнения с исходными данными. На вход подаётся не имя файла и не ссылка, а строка с содержимым PDF, закодированным в Base64. Поэтому сначала подготовьте такое представление документа.
При успешной обработке создаётся новая версия PDF. В результате доступны обработанный документ в Base64, размеры исходных и обработанных данных, процентное соотношение с округлением до одного знака после запятой и количество страниц. Эти сведения позволяют проверить не только наличие результата, но и фактическое изменение объёма.
Количество страниц полезно сопоставить с исходным документом, если для вас важна его структура. Однако попытка сжатия не означает, что новый вариант обязательно окажется меньше: соотношение вычисляется по полученным размерам и может быть нулевым или отрицательным. Для страниц с изображениями применяется качество 60, поэтому внешний вид стоит проверить отдельно после получения результата.
Пошаговая обработка
-
Подготовьте нужный PDF и преобразуйте его содержимое в строку Base64. Скопируйте строку полностью, поскольку именно её инструмент пытается декодировать перед разбором PDF.
-
Вставьте полученное значение в поле файла. Поле необязательно и по умолчанию содержит пустую строку, но без фактического значения файла обработка завершается неуспешно. Не подставляйте имя файла, путь, URL или произвольный текст: такой ввод не соответствует описанному формату.
-
Запустите обработку и дождитесь сведений о результате. При успешном сценарии страницы исходного документа переносятся в новый PDF, для потоков содержимого включается сжатие, а изображения обрабатываются с качеством 60.
-
Сохраните или скопируйте полученное Base64-представление обработанного PDF. Отдельно запишите размер исходных данных, размер нового результата, процентное соотношение и количество страниц.
-
Сравните количество страниц с исходным документом, а размеры сопоставьте по значениям в байтах. Если результат не появился, проверьте полноту строки Base64 и корректность PDF, затем повторите попытку после исправления входных данных.
Проверка результата и границы
Успешный результат содержит два числовых размера и процентное соотношение, округлённое до одного знака после запятой. Размер исходных данных служит точкой отсчёта, размер обработанных данных показывает объём новой версии, а соотношение помогает быстро увидеть направление изменения. Количество страниц показывает, сколько страниц учтено в созданном PDF.
Меньший размер обработанных данных означает уменьшение по этому измерению. Совпадение размеров или больший объём не обязательно указывают на сбой, поскольку инструмент лишь пытается сжать содержимое, а итог зависит от исходного PDF. Нулевое или отрицательное соотношение следует рассматривать как фактический результат расчёта, а не как обещание уменьшения.
Совпадение числа страниц подтверждает соответствие по количеству страниц, но не доказывает полное визуальное или функциональное равенство документов. Откройте полученный PDF в подходящем просмотрщике и проверьте нужные страницы, особенно если в них есть изображения. Отсутствие результата может быть связано с пустым вводом, ошибкой декодирования, некорректным содержимым, разбором или созданием PDF.
Практический пример
Вы проверяете, изменился ли объём многостраничного PDF после обработки и совпадает ли число страниц в созданном результате.
Преобразуйте выбранный многостраничный PDF в Base64, передайте строку в поле файла, затем сопоставьте возвращённые размеры и количество страниц с исходными значениями документа и его страницами после проверки результата в просмотрщике PDF. Не делайте вывод о качестве только по размеру.
После успешной обработки доступны Base64-представление нового PDF, размер исходных данных, размер результата, процентное соотношение с округлением до одного знака после запятой и количество страниц.
Ограничения
- Уменьшение размера не гарантируется, а для неверного Base64, повреждённого или неподдерживаемого PDF успешный результат не обещан. Пределы размера файла и количества страниц не заданы.
Частые ошибки
- Причина: в поле вставили путь, ссылку или неполную строку вместо полного Base64-представления PDF. Исправление: заново закодируйте исходный документ, скопируйте значение целиком и повторите обработку.
Частые вопросы
Что передать в поле файла?
Передайте полную строку Base64, полученную из содержимого PDF. Имя файла, путь, URL и необработанные двоичные данные не соответствуют описанному формату входа, поэтому обработка может завершиться ошибкой.
Станет ли обработанный PDF обязательно меньше?
Уменьшение возможно, но не обещано. Инструмент пытается сжать PDF, а соотношение рассчитывается по фактическим размерам и может быть нулевым или отрицательным даже после успешной обработки сообщения о результате.
Можно ли проверить количество страниц?
При успешной обработке результат включает количество страниц. Сопоставьте это число с исходным документом, помня, что такая проверка относится к числу страниц, а не подтверждает полное совпадение отображения.