Двусторонняя печать PDF-файла — начните с обратной стороны первого листа

Двусторонняя печать PDF-файла — начните с обратной стороны первого листа

Есть ли настройка или метод, который я могу использовать для печати многостраничного документа, начиная с обратной стороны первого листа бумаги? То есть, первый лист будет пустым с одной стороны, а другая сторона будет содержать страницу 1, второй лист будет содержать страницы 2 и 3 и т. д.

Я был бы рад узнать, можно ли это сделать в Adobe Acrobat Reader или любой другой программе просмотра PDF-файлов, особенно если это бесплатная программа просмотра PDF-файлов.

Я понимаю, что я мог бы сделать это, вставив пустую страницу в начало документа. Это немного хак, но я думаю, что это нормально. Есть ли бесплатный редактор PDF, который позволит мне вставлять страницы? У меня есть PDF-XChange, но бесплатная версия не позволяет мне вставлять страницы.

решение1

Я бы использовал pdflatex. Это довольно просто. В зависимости от того, какую ОС вы используете, вам нужно будет установитьмиктексдля Windows или что-то вродеtexliveдля linux -- большинство дистрибутивов имеют встроенные пакеты. Мне нравится texlive-fullдля Ubuntu -- но это потому, что я использую много подпакетов в latex, а для файла ниже вам нужен только подпакет pdfpages, который miktex попросит извлечь и установить, если вы не скачали полный пакет. Если вы используете linux, вам может понадобиться немного погуглитьустановка пакета в tex

Цель — получить двоичную pdflatexкоманду и подпакет pdfpages, которые затем смогут скомпилировать исходный файл Latex, который вы создадите.

Поместите следующий код в файлwithBlankFirstPage.tex

\documentclass{article}

\usepackage{pdfpages}

\begin{document}

%  The next two lines create a blank message
%  box and then force a page feed

\mbox{}
\newpage

%  This includes your document

\includepdf[pages=-]{yourDocHere.pdf}

\end{document}

А затем запустите pdflatex withBlankFirstPage.texи это создаст pdf с названием withBlankFirstPage.pdfс пустой первой страницей. Конечно, вы можете использовать более короткое имя файла — вы поняли идею. Латекс/текс/миктекс/texliveсовершенно бесплатны — как пиво.

решение2

Я использую pstopdf для следующего исходного файла «blank.ps»:

%!PS
showpage

для создания файла 'blank.pdf' размером ~500 байт. Затем я использую функцию pdftk 'cat output' для объединения нескольких PDF-файлов, иногда указывая 'blank.pdf' несколько раз в командной строке, чтобы вставить пустую страницу везде, где она мне нужна.

Я также написал скрипт Perl для использования pdftk для сортировки и объединения каталога PDF-файлов, вставляя пустые страницы PDF, где это необходимо. В рамках этого я закодировал файл 'blank.pdf' в base-64 и встроил (короткий) полученный ASCII непосредственно в скрипт в виде строки. Скрипт декодирует, записывает во временный файл и использует временный файл как пустую страницу, запуская pdftk для объединения его с другими файлами PDF.

Таким образом, мне не нужно было сохранять/регенерировать из PS отдельный файл 'blank.pdf' при использовании скрипта для работы с PDF-файлами. Затем я мог бы также встроить сравнительно короткий 'blank' файл (например, "Эта страница намеренно оставлена ​​пустой") в скрипт, если бы это было необходимо.

Связанный контент