আমি ইমেজ ম্যাগিক ব্যবহার করে কিছু পিডিএফ ক্রপ এবং rasterizing করছি। আমার যে কিছু পাঠ্য দরকার নেই সেগুলি মুছে ফেলার জন্য, আমি প্রয়োজনের চেয়ে ছোট বাক্সে ফসল কাটতে চাই এবং তারপরে কিছু সাদা স্থান যুক্ত করে পৃষ্ঠা আকারকে পুনরায় সাজানো।
Rasterize এবং ফসল, আমি নিম্নরূপ এগিয়ে যান:
for filename in *.eps; do
convert -density 150 -crop "$bbwpx"x"$bbhpx"+"$xoffpx"+"$yoffpx" \
+repage "$filename" "${filename%.*}.png"
convert "${filename%.*}.png" "${filename%.*}.pdf"
done
অনুসরণ এই উত্তর , তারপর আমি পৃষ্ঠাটির উচ্চতা বৃদ্ধি করতে চাই। তাই আমি উপরে দেখানো কোডটিতে আরও একটি লাইন যুক্ত করেছি:
for filename in *.eps; do
convert -density 150 -crop "$bbwpx"x"$bbhpx"+"$xoffpx"+"$yoffpx" \
+repage "$filename" "${filename%.*}.png"
convert "${filename%.*}.png" "${filename%.*}.pdf"
gs -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile="${filename%.*}-crop.pdf"\
-dDEVICEWIDTHPOINTS="$bbw" -dDEVICEHEIGHTPOINTS="$bbhnew" -dFIXEDMEDIA -c \
"<< /CurrPageNum 1 def /Install {0 $bbcorr translate} bind >> \
setpagedevice" -f "${filename%.*}.pdf"
done
যাইহোক, এটি চালানোর পরে, উচ্চতা সর্বদা আগের মত একই থাকে (যেমন দেখানো হয়েছে pdfinfo
), পিডিএফ কন্টেন্ট সঠিকভাবে অনুবাদ করা হয় তবে।
Rasterized পিডিএফ না কোড চালানো, যদিও।