Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.
I have a script using Ghostscript, to split PDF's, then merge them based on a set amount of pages. Is their anyway once the new merged document is created to then add a page to the beginning of the PDF, that says Part 1 of 2 or something like that, using Ghostscript, since it's what I have to do PDF manipulation.
forfilein/mnt/bridge/pdfsplit/staging/*.pdf
do
echo $file#Splits All the Files
gs -q -dNOPAUSE -sDEVICE=pdfwrite -o tmp_%04d.pdf $file#Removes Last File in List; Ghostscript creates a blank file everytime it splits
find /mnt/bridge/pdfsplit/-name "tmp*"| tail -1|while read filename ;do rm $filename;donepageCount=$(find .-name "tmp*"| wc -l)
documents=$(((pageCount /998)+(pageCount %998>0)))pages=$(((pageCount/documents)+(pageCount % documents >0)))for((i=1; i<$pageCount; i++));do
list=$(ls -1 tmp*2>/dev/null |head-$pages)
count=$(ls -1 tmp*2>/dev/null| wc -l)
gs -q -dNOPAUSE -sDEVICE=pdfwrite -o /mnt/bridge/pdfsplit/splitFiles/$(basename $file| cut -d.-f1)_Part_$(printf %04d $i).pdf -dBATCH $list
rm -f $list
echo "Part $i of $documents"if[[ $count -eq 0]];then
echo "Done"breakfidone#Removes Last File in List; Ghostscript is creating a blank file
find /mnt/bridge/pdfsplit/splitFiles/-name "*.pdf"| tail -1|while read filename ;do rm $filename
No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that
you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice
sessions to improve your knowledge and scores.
manpreet
Best Answer
2 years ago
I have a script using Ghostscript, to split PDF's, then merge them based on a set amount of pages. Is their anyway once the new merged document is created to then add a page to the beginning of the PDF, that says Part 1 of 2 or something like that, using Ghostscript, since it's what I have to do PDF manipulation.