Ghostscript veya pdftk içeren bir PDF'ye boş bir sayfayı nasıl ekleyebilirim?


14

Sık sık içine boş bir sayfa gereken bir PDF dosyası var. Desen tahmin edilemez, bu yüzden gerektiğinde bir tanesine uymamı sağlayacak bir komuta ihtiyacım var.

Bunu nasıl yapabilirim?

Yanıtlar:


16

Gönderen http://blog.chewearn.com/2008/12/18/rearrange-pdf-pages-with-pdftk/

pdftk A=src.pdf B=blank.pdf cat A1 B1 A2-end output res.pdf

Umarım bu betiği beğenirsiniz, sadece kaydedin pdfInsertBlankPageAt.sh, yürütme izinleri ekleyin ve çalıştırın.

./pdfInsertBlankPageAt 5 src.pdf res.pdf

#!/bin/bash
if [ $# -ne 3 ]
then
  echo "Usage example: ./pdfInsertBlankPageAt 5 src.pdf res.pdf"
  exit $E_BADARGS
else
  pdftk A=$2 B=blank.pdf cat A1-$(($1-1)) B1 A$1-end output $3
fi 

cat A1 B1 A2-endçıktı dosyasının A belgesinin ilk sayfasını, src.pdfardından B belgesinin ilk sayfasını ve blank.pdfardından B belgesinin geri kalanını (sayfa 2'den sonuna kadar) içereceği anlamına gelir . Bu işleme birleştirme denir, Linux catçok sık kullanılır metni görüntülemek için, ancak birden fazla argümanla kullanıldığında ilginçtir.

Oluşturmak için blank.pdfbkz . Komut satırından nasıl boş bir PDF oluştururum?


Komutun ne yaptığını, hangi etkiye sahip olduğunu (örneğin boş sayfanın nereye eklendiği) küçük bir açıklama eklemenizi öneririm. Ayrıca içinde sadece boş bir sayfa ile bir pdf dosyası oluşturmak için uygun bir yol ekleyebilirsiniz.
maxschlepzig

8
Bugün komut satırını kullanarak boş bir sayfa oluşturmak için aşağıdaki komutu buldum:echo "" | ps2pdf -sPAPERSIZE=a4 - pageblanche.pdf
remjg

Bağlantı öldü :(
Weboide

Boş bir sayfa eklemek için çalışırken bir belge başlangıcı (Sayfa 1) aşağıdaki hatayı alıyorum: Hata: Beklenmeyen aralık sonu; burada bir sayfa numarası veya yasal anahtar kelime bekleniyordu: A1 Çıkılıyor. Hatalarla karşılaşıldı. Çıktı oluşturulmadı. Bitti. Giriş hataları.
bwright

Src pdf dosyasının her sayfasından sonra boş bir sayfa eklemek için nasıl yapardınız?
bluesmonk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.