ฉันมีไฟล์ PDF ที่ต้องการแทรกหน้าเปล่าไว้บ่อยๆ รูปแบบไม่แน่นอนดังนั้นฉันต้องการคำสั่งที่จะให้ฉันพอดีในที่ใดก็ตามที่จำเป็น
ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันมีไฟล์ PDF ที่ต้องการแทรกหน้าเปล่าไว้บ่อยๆ รูปแบบไม่แน่นอนดังนั้นฉันต้องการคำสั่งที่จะให้ฉันพอดีในที่ใดก็ตามที่จำเป็น
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
จาก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
หวังว่าคุณจะชอบสคริปต์นี้เพียงบันทึกเป็นpdfInsertBlankPageAt.sh
เพิ่มสิทธิ์ดำเนินการและเรียกใช้
./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
หมายความว่าไฟล์ที่ส่งออกจะมีหน้าแรกของเอกสาร A ( src.pdf
) ตามด้วยหน้าแรกของเอกสาร B ( blank.pdf
) ตามด้วยส่วนที่เหลือ (หน้า 2 ถึงปลาย) ของเอกสาร B การดำเนินการนี้เรียกว่าการต่อข้อมูลลินุกซ์cat
ใช้บ่อยมาก เพื่อแสดงข้อความ แต่มันน่าสนใจเมื่อใช้กับอาร์กิวเมนต์มากกว่าหนึ่ง
หากต้องการสร้างblank.pdf
โปรดดูฉันจะสร้าง PDF เปล่าจากบรรทัดคำสั่งได้อย่างไร
echo "" | ps2pdf -sPAPERSIZE=a4 - pageblanche.pdf