Обрежьте страницы PDF
в браузере.
Уберите поля или приведите страницы к квадрату. Три пресета и слайдер в миллиметрах. Применяется ко всем страницам.
Убедитесь сами: откройте DevTools → вкладку Network → перетащите файл. Никаких загрузок на сервер не произойдёт.
Три шага. Ваш PDF не покидает вкладку.
Перетащите PDF
Выберите файл для обрезки. Он загружается в память браузера, а не на сервер.
Выберите пресет
Уберите поля, обрежьте до квадрата или задайте точное значение в мм. Превью обновляется мгновенно.
Скачайте обрезанную копию
Сохраните обрезанный PDF. Оригинал остаётся нетронутым на устройстве.
Обрезка краёв на каждой странице
Причины обрезать PDF обычно про то, чтобы видимая область совпадала с тем, на что действительно стоит смотреть. Скан с планшетного сканера прихватил два сантиметра серого стола вокруг каждой страницы — это надо убрать перед чистой печатью. Презентация, экспортированная из слайдсофта, держит колонку заметок докладчика в поле, которое в раздаточной версии должно быть скрыто. Научная статья, сохранённая с конференционными метками внизу, требует срезать нижние 30 мм, чтобы разойтись чистым препринтом. Чек, отсканированный телефоном, поймал край стола; полезное — узкая полоса посередине каждой страницы. Задача здесь — выбрать, что оставить, и описать вокруг этого новую границу страницы.
Исходное содержимое страниц остаётся — текст, изображения, вёрстка не меняются. Меняется тот прямоугольник, который просмотрщик считает страницей. То, что вышло за новый прямоугольник, больше не рисуется; обрезка применяется единообразно ко всем страницам.
Что значат четыре числа
Вы задаёте четыре поля — top, right, bottom, left — измеренные в пунктах PDF от каждой грани внутрь. Пункты — это внутренняя единица PDF: 72 пункта в дюйме, что примерно 2,835 пункта на миллиметр. Лист A4 — это 595 × 842 пункта. Top = 36 срезает полдюйма сверху каждой страницы; все четыре по 36 — срезает полудюймовую рамку со всего документа.
Три правила:
- Поля должны быть неотрицательными. Нельзя «вырастить» страницу отрицательным числом — за исходным содержимым ничего нет. Чтобы добавить пробел вокруг PDF, используйте просмотрщик.
- Срезаемая область не может превышать страницу. Если left + right достигнет или превысит ширину страницы, инструмент остановится с «margins exceed page dimensions». То же для top + bottom и высоты.
- Одни и те же числа применяются ко всем страницам. Если в документе смесь A4 и Letter, обрезка в 36 пунктов одинаково срежет рамку с обоих типов — но если нужны разные обрезки на разных страницах, в этом потоке этого пока нет.
Три пресета для типичных задач
Для самых частых форм пресеты считают сами:
- Remove margins. Срезает 36 пунктов (≈12,7 мм, полдюйма) со всех сторон. Стандарт для «подогнать скан без серых полей». Хороший первый заход, если не уверены.
- Square. Обрезает каждую страницу до центрированного квадрата по меньшей стороне. A4 (595×842) превращается в 595×595, центрированный по ширине, с 123-пунктовой обрезкой сверху и снизу. Полезно для портфолио, где слайды должны влезать в Instagram-формат, или для сканов, которым нужна одинаковая пропорция.
- A5 from A4. Оставляет левую половину каждой страницы, отбрасывая правую. Классический случай «у меня двухполосный экспорт A4, а нужна левая страница» — ваша A5-копия для чтения выходит без переэкспорта из источника.
Если задан пресет, четыре ручных числа полей игнорируются. Чтобы скомбинировать «remove margins» с дополнительной обрезкой, прогоните инструмент дважды — один раз с пресетом, один раз с дополнениями.
Как меняется граница страницы
В PDF здесь важны две границы. MediaBox — физический лист, то, что видит принтер. CropBox — видимая область, то, что просмотрщик показывает при чтении. Этот инструмент обновляет оба. Это важно, потому что обрезка только CropBox — это всего лишь подсказка: другой PDF-инструмент может её проигнорировать и снова показать исходный лист. Обновление MediaBox делает обрезку постоянной — просмотрщики, принтеры и другие инструменты воспринимают новый прямоугольник как всю страницу.
Содержимое за пределами новой границы технически остаётся в файле — pdf-lib не перекодирует поток содержимого страницы. Но любой просмотрщик считает его обрезанным, а пересохранение в другом инструменте окончательно отбросит то, что вне страницы. Для большинства задач это «обрезка постоянна»; для криминалистических («точно ли удалено?») — нет, и нужен инструмент, который перерастеризует страницы.
Что переживёт операцию, а что нет
- Текст, изображения, шрифты, вёрстка — всё сохраняется. Поток содержимого страницы не трогается. Выделяемый текст остаётся выделяемым; встроенные шрифты — встроенными.
- Закладки, аннотации, ссылки, поля форм — всё переживает. Аннотации, чей bounding rect был внутри сохранённой области, по-прежнему показываются; те, что в срезанном поле, скрыты новой границей, но остаются в файле.
- Номера страниц, колонтитулы — это часть содержимого страницы. Если обрезка задела колонтитул, номер визуально пропадает — инструмент простановки номеров перерисует их внутри новой границы, если нужно.
- Цифровые подписи аннулируются. Любая модификация страницы ломает связку с подписью.
Если что-то выглядит не так
- «Crop margins exceed page dimensions». Числа в сумме больше ширины или высоты страницы. Уменьшите их вдвое или прикидывайте в миллиметрах: 36 пунктов ≈ 12,7 мм, так что для A4 шириной 595 пунктов у вас около 210 мм поля.
- Обрезка съела то, что нужно было оставить. Перезапустите с меньшими полями. Исходный файл не меняется — скачано отдельный файл с зашитой обрезкой.
- Страницы разного размера обрезались неоднородно. Так и должно быть. Те же числа применяются ко всем; смесь A4 + Letter получит одинаковую обрезку от края, что даст разные итоговые размеры. Сначала разделите документ через split-pdf, обрежьте каждую часть, потом склейте через merge-pdf.
- PDF зашифрован. Сначала прогоните через unlock-pdf; зашифрованные PDF не модифицируются.
Практические заметки
- Сначала измерьте, если не уверены. Откройте PDF в просмотрщике, который показывает размеры страницы — обычно они есть в диалоге экспорта. Заметьте, где сидит ненужное, и переведите в пункты (мм × 2,835) перед вводом значений.
- Для подрезанных сканов пресет «remove margins» закрывает 90% случаев. Если серые края всё ещё видны — перезапустите с ручными значениями 50–60 пунктов вместо 36.
- Двухполосный экспорт → одиночные страницы. Пресет «A5 from A4» даёт левую половину; чтобы получить правую — задайте
left = width / 2вручную. Для A4 шириной 595 это left = 297. - Исходный файл остаётся нетронутым. Скачивается новый PDF с уменьшенными страницами; источник на диске не меняется.
Что происходит с вашим файлом
Обрезка работает в браузере. Откройте DevTools и наблюдайте вкладку Network во время операции — никаких исходящих запросов с содержимым файла. PDF остаётся на диске; обрезанная версия — это новая загрузка рядом.
Частые вопросы
Зачем обрезать PDF?
Чтобы убрать белые поля при печати, поместить страницу в квадрат для Instagram или сузить широкий скан, чтобы он лучше читался на телефоне.
Не обрежется ли текст?
Только если обрезка попадает на текстовую область. Пресеты консервативны: «Убрать поля» нацелен на типичные края, а не на тело страницы.
Можно обрезать конкретную страницу?
Сейчас инструмент применяет обрезку равномерно ко всем страницам. Постраничная обрезка в планах.
Уменьшит ли это файл?
Немного — да. Меньшие значения MediaBox / CropBox дают чуть меньший размер файла.
Всё в браузере?
Да. Обрезка выполняется полностью в этой вкладке — PDF никуда не загружается.