Розбиття сторінки PDF на два


36

У мене є PDF-файл, який був результатом сканування книги.

У цьому файлі 2 сторінки книги відповідають 1 у форматі PDF. Тож коли я бачу сторінку в PDF-файлі, я фактично бачу 2 сторінки книги.

введіть тут опис зображення

( оригінал )

Мені хотілося б знати, чи є який-небудь спосіб перетворити цей файл в інший PDF, де 1 сторінка книги відповідає 1 сторінці PDF, тобто нормальна ситуація.

Відповіді:


27

Спробуйте Gscan2pdf , який ви можете завантажити з програмного центру або встановити з командного рядка sudo apt-get install gscan2pdf.

Відкрити Gscan2Pdf:

  1. file> імпортувати ваш PDF-файл;

    імпорт

    Тепер у вас є одна сторінка (див. Лівий стовпець):

    неодружений

  2. потім інструменти> Очищення ;

    прибирати

  3. виберіть подвійний як макет і #output сторінки як 2 , а потім натисніть кнопку OK ;

    розколоти

  4. Gscan2pdf розбиває ваш документ (крім іншого, він також очистить його та видалить його тощо). Тепер у вас є дві сторінки:

    подвійний

  5. Збережіть свій PDF-файл, якщо ви задоволені результатом.

Я шукав більш простий спосіб використання паперу без паперу без створення файлів ppm, і це все. Дуже корисна відповідь.
Зробити

7
Для майбутніх читачів: це не те, що потрібно з PDF-файлами без зображення - імпортуються лише зображення. gscan2pdf чудово виглядає для сканування, хоча :).
Ендрю Ейлетт

32

Ви можете використовувати mutool, а MuPDF інструмент командного рядка ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

Ви також можете використовувати, -yякщо ви хочете виконати вертикальний розкол.


5
У ubuntu 16.04 назва пакету mupdf-tools(так .. sudo apt-get install mupdf-tools).
franzlorenzon

супер корисний пакет, про який я раніше не знав. Спасибі!
Дай

1
Робота виконала дуже добре і дуже швидко! На жаль, я не зміг знайти спосіб використовувати його для видалення першої порожньої сторінки з вихідного PDF.
Мартін Шаррер

@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque

12

Я б використав Briss . Це дозволяє вибирати різні регіони кожної сторінки, кожну з яких перетворювати на нову сторінку.

введіть тут опис зображення


1
Я прийняв відповідь від Бенджаміна, а не вашого просто тому, що Брісс ще не дозрів. Я спробував Бріс, і це виглядає добре. Але установка gscan2pdf набагато швидша та чистіша. В будь-якому випадку дякую за ваш внесок!
JGNog

1
Я використовую Briss вже більше року. Мені здається досить зрілим.
frabjous

Цей дивовижний
користувач2413

2

Ще один варіант - ScanTailor . Ця програма особливо добре підходить для обробки декількох сканів одночасно.

apt-get install scantailor

На жаль, він працює лише на вводах файлів зображень, але досить просто перетворити відсканований PDF в jpg. Ось один вкладиш, який я використав для перетворення цілого каталогу PDF-файлів у jpgs. Якщо PDF має n сторінок, він створює n jpg-файлів.

for f in ./*.pdf; do gs -q -dSAFER -dBATCH -dNOPAUSE -r300 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -sDEVICE=png16m "-sOutputFile=$f%02d.png" "$f" -c quit; done;

У мене були готові ділитися скріншотами, але мені не вистачає представників, щоб розмістити їх.

ScanTailor виводить на тиф, тому якщо ви хочете, щоб файли були у форматі PDF, ви можете використовувати це для створення PDF для кожної сторінки.

for f in ./*.tif; do tiff2pdf "$f" -o "$f".pdf -p letter -F; done;

Тоді ви можете скористатися цим одноразовим вкладишем або програмою на зразок PDFShuffler, щоб об'єднати будь-який або всі файли в один PDF.

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf *.pdf




0

Ви можете використовувати okular або будь-який зчитувач PDF, а потім використовувати для друку файл та вибирати параметри та копії-> сторінки. Виберіть зацікавлені сторінки та надайте друк. Він виріже вибрані сторінки. Просто і просто !!


Легка для однієї сторінки, але абсолютно марна для пакетної роботи.
JayEye

0

Рішення командного рядка за допомогою ImageMagick:

  1. Розділіть PDF на окремі зображення:

    convert -density 300 orig.pdf page.png
    
  2. Розділити зображення кожної сторінки на зображення ліворуч і праворуч:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Перейменовувати page-###-split-#.pngфайли просто 001.png, і 002.pngт.д.:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. З’єднайте отримані зображення сторінки в PDF знову:

    convert ls -l [0-9][0-9][0-9].png result.pdf
    

Джерела: (включаючи варіанти та подальші поради)


-2

Існує чудовий сканкромсатор програми. Це безкоштовно і працює досить добре через вино. Більше інформації тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.