Как я могу преобразовать PDF с 2 сторон на страницу в 1 сторону на страницу?
pdf
conversion
user13910
источник
источник
Ответы:
ОК, проблема уже была решена с помощью Acrobat (полная версия, а не Reader). Но что делать, если у вас нет доступа к Acrobat? Можно ли это сделать с помощью Ghostscript и pdftk?
Как решить эту проблему с помощью Ghostscript ...
... и ради удовольствия, давайте не будем использовать входной файл со страницами "удвоение", а файл с "тройным повышением". На самом деле, я получил один такой PDF сегодня по электронной почте. Это была листовка, сложенная в схеме Лепорелло . Размер листа был A4 A4 (842pt x 595pt), и он был сложен и выложен так:
Я хочу создать 1 PDF с 6 страницами, каждый из которых имеет необычный размер 280.67pt x 595 pt.
Первый шаг
Давайте сначала извлечем левые разделы из каждой входной страницы:
Что сделали эти параметры?
-o ...............:
Имена выходного файла. Неявно также использует-dBATCH -dNOPAUSE -dSAFER
.-sDEVICE=pdfwrite :
мы хотим PDF в качестве выходного формата.-g................:
устанавливает размер выходного носителя в пикселях. Стандартное разрешение pdfwrite - 720 точек на дюйм. Следовательно, умножьте на 10, чтобы получить соответствие для PageOffset.-c "..............:
просит Ghostscript обработать данный фрагмент кода PostScript непосредственно перед основным входным файлом (который должен следовать-f
).<</PageOffset ....:
устанавливает смещение изображения страницы на носителе. (Конечно, для левых страниц сдвиг[0 0]
не имеет реального эффекта.)-f ...............:
обработать этот входной файл.Какой результат достигла последняя команда?
Вот этот:
Второй шаг
Теперь давайте сделаем аналогичную вещь для центральных секций:
Результат:
Третий шаг
Последние, правильные разделы:
Результат:
Последний шаг
Теперь мы объединяем страницы в один файл:
Готово. Вот желаемый результат. 6 разных страниц размером 280,67х595.
Результат:
источник
f = open("order.dat","w")
for i in [a+1 for a in xrange(63)]: f.write("A{0} B{0} ".format(i))
f.close()
это создаст файл order.dat с "A1 B1 A2 B2 ... A63 B63". Вы можете скопировать и вставить его вpdftk
.@peims, спасибо. Вот пошаговая версия вашего метода. Я попробовал это на файле, который я хотел преобразовать для моего Kindle DX, и он отлично работает:
Затем используйте pdftk.exe (с http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ ), чтобы объединить результаты в один файл. Скопируйте «pdftk.exe», «left.pdf» и «right.pdf» в «D: \» и выполните:
Примечание: если вы скопируете файлы в «C: \», это не будет работать в Win 7 из-за разрешений безопасности. Если у вас нет D: \, создайте каталог «C: \ x» для завершения операции.
Эти результаты обычно были бы достаточно хорошими. Тем не менее, есть еще два дополнительных шага для улучшения вывода.
источник
Просто была такая же проблема. Я наткнулся на briss, Java-инструмент с открытым исходным кодом для разделения и обрезки PDF-страниц:
http://sourceforge.net/projects/briss/
Это хорошо сработало для меня в Linux, хотя пользовательский интерфейс не совсем тривиален. Он даже работал с PDF с некоторыми страницами разного размера!
источник
Вы можете продублировать документ, а затем обрезать страницы, чтобы в одном файле отображались только четные номера страниц, а в другом - только нечетные номера страниц. Затем разбейте файлы на отдельные страницы и рекомбинируйте, чтобы создать один документ с одной стороной на странице ...
Вы можете сделать это с помощью ряда методов, например:
источник
Я использую следующий скрипт для обработки отсканированных книг на Mac и Linux. Это может занять довольно много памяти.
источник
Спасибо за отличную ссылку. Я был в подобной проблеме, но хотел поделиться тем, что работало для меня.
У меня был альбомно-ориентированный PDF-файл с портретно-ориентированным текстом только на левой стороне. По сути 2-го таблоид отсутствует какой-либо контент на правой стороне страницы. Аналогичная отправная точка, но таблоид - 792 × 1224 (портрет), 1124 x 792 (пейзаж), и определение точки для необходимой мне 1/2 таблоида составило 612 х 792 балла.
Получил мне контент, в котором я нуждался, в портрете 8,5 x 11, гораздо более читаемом.
источник
Что я понимаю, так это то, что PDF-файл, показывающий две страницы (бок о бок на одном листе), необходимо преобразовать в одну страницу на лист, в результате чего получается два листа PDF-файла. Другими словами, если на 15 листах всего тридцать страниц, нам нужно преобразовать PDF-файл в PDF-файл из тридцати листов, каждый из которых показывает одну страницу. Если это проблема, я использовал Adobe Acrobat XI PRO «инструмент извлечения страницы», указав номера страниц от 1 до 30
источник