Как разделить электронную книгу PDF по вертикали с подборкой (от 2 страниц на листе до 1 листа на страницу)

У меня есть отсканированная электронная книга с 2 страницами на листе. Мне удалось обрезать электронную книгу по белым рамкам с четырех сторон. Поскольку два книжных листа находятся на одной странице, у меня плохо просматривается электронная книга, такая как Kindle. Я пытаюсь разделить электронную книгу на 1 страницу на листе. Есть ли способ сделать это в Acrobat Professional?

Я подумал об обрезке PDF-файла в виде двух пакетов (левого и правого) и объединении их вместе, но сопоставление страниц полностью исчезнет. страницы не будут прилегать друг к другу. Я получу от 1,3,5,7 до 101 в виде одного PDF-файла и 2,4,6....100 в виде другого PDF-файла.

 pLEASE provide me a solution in acrobat professional

person Enggr    schedule 15.02.2011    source источник


Ответы (3)


Вы можете объединить PDF-файлы вместе в скрипте. При запуске из Acrobat JS имеет доступ к ряду функций, недоступных в Reader.

doc.insertPages(nPageInDoc, pathToOtherPDF, nStartPage, nEndPage)

Таким образом, вы можете создать скрипт на кнопке в одном из ваших файлов 1,3,5,7... для импорта всех страниц из другого. Что-то типа:

var oddPagesDoc = app.openDoc("c:\\oddPages.pdf");
var evenPagesDoc = app.openDoc("c:\\evenPages.pdf");
var evenPageCount = evenPagesDoc.numPages;

for (var i = 0; i < evenPageCount; ++i) {
  oddPagesDoc.insertPages(i, "c:\\evenPages.pdf", i, i);
}

Поэтому вставьте кнопку в файл «нечетные страницы» с приведенным выше сценарием в качестве действия javascript кнопки «мышь вниз». Нажмите. Удалить кнопку.

Вполне возможно, что в моем скрипте есть ошибка "отклонение на единицу", поэтому я не рекомендую сохранять поверх оригинала, пока вы не убедитесь, что все собрано правильно.

person Mark Storer    schedule 15.02.2011

Если вы используете Adobe Acrobat Pro, есть способ сделать это без использования скриптов. Это довольно утомительно, но я объясню:

Советую сначала сделать копию файла

  1. Обрезать левую часть страницы: выберите Обрезать страницы, если это лист A4, то для Контролей полей используйте Право = 14,85, для Диапазон страниц выберите Все. Сохранить как левый.pdf
  2. Извлеките все оставшиеся страницы как отдельные файлы: в файле left.pdf выберите Извлечь страницы, отредактируйте поля От и Кому, чтобы выбрать все страницы, установите флажок Извлекать страницы как отдельные файлы. Теперь выберите папку для сохранения всех файлов, она будет называть их слева 1.pdf, слева 2.pdf, слева 3.pdf и т. д.
  3. Повторите шаг 1 для правой стороны страницы: откройте исходный файл, обрежьте Left = 14,85 для всех страниц и сохраните как right.pdf.
  4. Повторите шаг 2 для файла right.pdf, чтобы извлечь все страницы в ту же папку, что и файлы right 1.pdf, right 2.pdf, right 3.pdf и т. д.
  5. В Acrobat выберите Создать -> Объединить файлы в один PDF-файл и перейдите в папку, в которой вы сохранили все отдельные страницы. Вы можете расположить файлы в правильном порядке, например слева 1.pdf, справа 1.pdf, слева 2.pdf, справа 2.pdf и т. д. Затем нажмите Объединить файлы и сохраните новую электронную книгу.

Совет: если у вас в книге много страниц, перестановка файлов при их объединении может занять довольно много времени. Acrobat упорядочивает их в алфавитном порядке, поэтому было бы лучше, если бы файлы были названы, например, для PDF с 354 страницами, 001left.pdf, 002right.pdf, ..., 354left.pdf, 354right.pdf. Я не могу найти никаких настроек в Acrobat для изменения имени по умолчанию. Но вы можете использовать этот бесплатный инструмент для пакетного переименования файлов: http://www.snapfiles.com/get/denrenamer.html

person Lisa    schedule 29.04.2012

У меня работал следующий модифицированный скрипт (идея, основанная на предыдущем ответе):

for (var i = 0; i < pageCount; i++) {
  this.insertPages({nPage:2*i,cPath:"/C/***/fileName.pdf",nStart: i,nEnd: i});
}

Умножение на 2 необходимо, поскольку при вставке страниц нумерация страниц меняется.

person crocvii    schedule 17.01.2014