Программа, которая может навсегда обрезать PDF без снижения качества или увеличения размера файла?

Я отсканировал документ и хотел бы обрезать примерно половину изображения.

Я могу обрезать с помощью предварительного просмотра или с помощью Adobe Acrobat Pro. Но ни одна из программ не обрезает файл навсегда. Размер файла никогда не уменьшается.

  • Я попытался использовать «Удалить скрытую информацию» в Adobe Acrobat Pro, который смог навсегда обрезать файл. После завершения процесса я нажал «Сохранить», что открыло новое приглашение «Сохранить как». Итак, я пересохранил документ, но размер файла увеличился в десять раз. Не знаю, почему.

  • Я попытался экспортировать в оптимизированный PDF-файл в Adobe Acrobat Pro, но PDF-файл все еще не был обрезан навсегда.

  • Я попытался экспортировать в PDF с уменьшенным размером в Adobe Acrobat Pro, и PDF был навсегда обрезан, но качество изображения ухудшилось.

  • Я попытался экспортировать в PostScript в Adobe Acrobat Pro и создать новый PDF-файл. PDF-файл был навсегда обрезан, но качество изображения значительно снизилось.

  • Я попытался создать собственное исправление предварительной проверки в Adobe Acrobat Pro, используя «Установить поля геометрии страницы». Полученный PDF-файл не был постоянно обрезан.

Неужели нет возможности удалить обрезанную область без экспорта файла в формате TIFF и импорта файлов TIFF для создания нового файла PDF или -> Печать-> Сохранить как PDF? Я не хочу этого делать, потому что качество изображения снизится.

Я на OS X, но у меня также есть машина с Windows, которую я могу использовать.

Briss также не обрезает файл навсегда. Аналогичный вопрос о том , есть ли способ навсегда обрезать PDF без снижения его качества? , пока без серьезного ответа.

Ответы (3)

Я не хочу этого делать, потому что качество изображения снизится.

Обрезка изображения (будь то в формате PDF или нет) требует его повторного кодирования. Обычно изображения в PDF используют сжатие с потерями, поэтому вы не можете сделать это без потери качества. Но в большинстве случаев вы можете добиться этого с почти незаметной потерей качества.

Хорошей новостью является то, что нет необходимости тратить огромные деньги на продукт Adobe. Вы можете сделать это с помощью GIMP :

  • Запустить GIMP
  • Откройте файл PDF
  • Когда вас спросят о плотности пикселей (или разрешении), вставьте то же, что вы использовали для сканирования документа (например, 300 DPI).
  • Используйте инструмент обрезки по своему усмотрению (или любой другой инструмент редактирования, если на то пошло).
  • Нажмите «Файл» → «Перезаписать» [имя файла.pdf].

Примечание: это растрирует любой PDF. Это нормально для отсканированного PDF-файла, потому что он в любом случае растровый, но не очень хорошо работает для PDF-файла, содержащего настоящий текст или векторную графику.

Как определить плотность пикселей отсканированного PDF

В случае, если документ был отсканирован кем-то другим, вы можете узнать разрешение следующим образом:

  • Откройте документ PDF с помощью Inkscape .
  • Некоторые PDF-файлы показывают сгруппированные элементы, я предлагаю вам разгруппировать все:
    • Выбор всего с помощью Ctrl+A
    • Нажатие Shift+ Ctrl+ Gнесколько раз
  • Нажмите на картинку
  • Посмотрите на нижнюю панель, чтобы проверить ее размер (извините за картинку на итальянском языке):

    Размер изображения

  • Теперь посмотрите на панель инструментов. Измените единицу измерения на дюймы и проверьте высоту:

    высота в дюймах

  • Делать математику:

    2814 / 9,379 = 300 точек на дюйм

Число может быть не идеальным, но вы можете округлить его до «разумного» значения. Наиболее распространенные значения DPI для отсканированных документов: 72, 90, 144, 150, 180, 200 и 300.

Этот метод, по сути, является тем, что я упомянул в своем вопросе: «экспорт файла в формате TIFF и импорт файлов TIFF для создания нового файла PDF». Он навсегда обрезает изображение, но с потерями. Кроме того, я не знаю DPI PDF-файла и не имею доступа к используемому сканеру. Теоретически удаление обрезанной области PDF-файла не должно требовать сжатия.
Нет. Только некоторые форматы изображений, такие как BMP и PNG, не имеют потерь. Теоретически на основании чего? Мы говорим об обрезке растрового изображения, а не векторного файла. Вы действительно пробовали метод? На глаз разницы не заметишь. Кстати, определить разрешение очень просто, так как вы можете экспортировать исходное изображение и узнать, сколько в нем пикселей.
Да, я действительно пробовал метод. Я использовал разрешение по умолчанию, размер файла уменьшился вдвое, а качество значительно снизилось. Я не знаю, как найти DPI исходного PDF.
@user598115 user598115 Разрешение по умолчанию обычно 72 (очень низкое качество). Я добавил шаги, чтобы узнать правильное значение.
ХОРОШО. DPI моего PDF-файла составляет 300. Я использовал метод GIMP, используя разрешение 300 DPI вместо стандартного 100 DPI. PDF был навсегда обрезан. Качество изображения немного ухудшилось, но качество осталось высоким. Однако размер файла увеличился с 68,7 МБ до 262,5 МБ. Цель постоянной обрезки PDF-файла состояла в том, чтобы уменьшить размер PDF-файла. Итак, хотя ваш метод технически работает, он не приближает меня к основной цели.
Я не сталкиваюсь с таким же поведением, т.е. ростом размера. Был ли это PDF-файл в формате JPEG (оттенки серого/цветной) или ZIP-кодированный черно-белый PDF-файл? IIRC GIMP экспортирует PDF-файлы в формате JPEG.
Не знаю, как найти ответ на ваш вопрос, но это цвет.

Я считаю, что вы можете сделать это в режиме предварительного просмотра, но вам нужно создать новый документ, а не кадрировать. Для достижения этой цели,

  1. Выберите область, которую вы хотите «обрезать».
  2. Copy, нажав command+C
  3. New from Clipboard, нажав command+N

Вы должны получить выбранный раздел без остальной части изображения/документа.

Этот метод не удаляет обрезанную область навсегда. Обрезанная область просто скрыта.
@ user598115 - Вы правы. Описанный мной метод работает только для изображений, открытых в Preview — извините! Вы можете экспортировать файл PDF в PNG (качество изображения без потерь, но вы теряете масштабируемость) сначала с помощью предварительного просмотра, но я думаю, что вы этого не хотите. В качестве альтернативы вы можете создать рабочий процесс Automator, который будет обрезать и снова создавать PDF-файл, но вам потребуется предварительно определенная область обрезки.

Я делаю это все время с Acrobat Pro, и я использовал «установить поля геометрии страницы». Я просто установил его, чтобы обрезать все страницы, а затем сохранить файл. Вы действительно сохраняли файл после кропа?

РЕДАКТИРОВАТЬ:

  1. Откройте PDF-файл с помощью Acrobat Pro. У нас версия 10.1.12.
  2. Откройте боковую панель «Инструменты», нажав кнопку «Инструменты» в верхней части окна Acrobat.
  3. Откройте область «Производство печати» в разделе «Инструменты».
  4. Щелкните Задать поля страницы.
  5. Установите поля в области «Управление полями».
  6. В правом нижнем углу диалогового окна в области «Диапазон страниц» щелкните переключатель «Все».
  7. Нажмите кнопку ОК.
  8. Сохраните PDF-файл.
  9. Закройте Acrobat Pro.
  10. Убедитесь, что ваш PDF-файл теперь имеет сегодняшнюю дату и время, чтобы указать, что он был изменен.
  11. Снова откройте PDF-файл. Он должен оставаться обрезанным.

Нам нужно сохранять изображения высокого качества, потому что некоторые из наших клиентов используют наши PDF-файлы для печати своих материалов (у другого поставщика).

Прежде чем я отвечу на ваш вопрос, не могли бы вы подробнее рассказать о методе, который вы предлагаете?
Я обновил свой ответ выше. Какая у вас версия Acrobat Pro?
Этот метод не удаляет обрезанную область навсегда. Обрезанная область просто скрыта.
Я не уверен, что ты имеешь в виду. Когда мы обрезаем PDF-файл таким образом, он печатается так, как будто он был обрезан. Откуда вы знаете, что обрезанная область была просто скрыта, можете ли вы как-то обратить процесс вспять? Вы хотите обрезать фактическое изображение, а не весь PDF-файл? Если это так, вам нужно использовать программу для работы с изображениями, а затем заново создать PDF-файл, содержащий изображение.
Да, вы можете обратить процесс вспять. Завершите свой метод, а затем повторно обрежьте часть вашего PDF-файла. Когда всплывает окно «Установить поля страницы», вы можете увидеть в правом предварительном просмотре обрезки исходный PDF-файл — на самом деле он не был обрезан. Для большего доказательства, используя ваш метод, обрежьте все, кроме крошечной области. Размер файла остается прежним.