Как читать PDF-файлы в Linux, чтобы белое поле вокруг страницы автоматически обрезалось?

3

У меня есть другое устройство, eInk для чтения электронных книг (Onyx Boox), у которого есть эта замечательная функция «автообрезка», которая автоматически обнаруживает белые поля в pdf (с заданной степенью «агрессии») и уменьшает его. ,

Иногда, ночью, я предпочитаю использовать свой ноутбук для чтения электронных книг. Эта опция значительно облегчила бы работу, но пока я не могу найти эту функцию в любом программном обеспечении PDF, которое я пробовал.

Как вы читаете PDF-файлы, которые автоматически обрезают белые поля в системе Linux?

Я не заинтересован в окончательном удалении пустого пространства из PDF-файлов; просто скрывая это ради сеанса чтения.

Adam Ryczkowski
источник

Ответы:

3

Не совсем, и не все виды PDF-файлов (по крайней мере, таков мой опыт: самым близким я был, если память не изменяет, FoxIt Reader) Я обычно иду более радикальным путем и обрезаю PDF-файлы в источнике, используя такие инструменты, как PDFquench , или же PDFcrop ; Я тоже читал их на Onyx A60 (также пытался комментировать их и читать с помощью Okular), прежде чем переключиться на PRS-T1 с рутом.

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

LSerni
источник
Это плохие новости. Я подожду немного, а потом попробую сделать такой сценарий. Это не должно быть так сложно.
Adam Ryczkowski
1
Я попробовал сам, и связанная утилита PDFcrop, кажется, имеет проблемы с BBoxами нулевого размера. Pdfcrop, который я использую, оказался одним из сценариев Хейко Обердика с --pagesize а также --margins опции. Обратите внимание, что в зависимости от PDF размер выходного документа может значительно увеличиться.
LSerni
Я понимаю, что PDFcrop не предоставляет опцию «нечеткости» обрезки (как в PDF-ридере для Onyx), поэтому, если PDF имеет верхний / нижний колонтитул далеко от текста, он все равно всегда включает его, верно ?
Adam Ryczkowski
Да ... Я был укушен ошибкой сценария :-), поэтому я тоже экспериментирую с кадрированием (обычно я делал это визуально, но наличие сценария привлекает мое воображение). pdftk позволяет распаковать PDF и выставить MediaBoxТеперь я думаю о подсчете всех объектов по их координатам и построении «тепловой карты» ...
LSerni
1
Я играл с библиотекой iText на Java. Теперь у меня есть изящная маленькая основа для обрезки PDF (в основном) любым способом, который я решу. Могу ли я вас заинтересовать в том, чтобы быть бета-тестером? :-)
LSerni
2

я использую Okular на Ubuntu. У него есть простая возможность обрезать поля - именно то, что вы ищете :-)

Kuba
источник
Я протестировал Okular, и у него есть «Вид обрезки» в меню «Вид» / «Вид обрезки» / «Обрезка полей», который действительно работает, но, к сожалению, он не экспортирует это представление в другой файл PDF.
Arpatma