मैं रोजाना बहुत सारी पीडीएफ फाइलों को रिडक्ट करता हूं, इसलिए मैं यह सोचने में बहुत समय बिताता हूं कि इसे कैसे करना है।
मेरे लिए सबसे अच्छा तरीका है पीडीएफ को 1-पेज की पीडीएफ फाइल में विभाजित करना, जीआईएमपी के साथ संपादित करने के लिए, इसे संयोजित करने के लिए। मैं सभी फ़ाइलों पर इमेजमागिक का उपयोग नहीं करता हूं (मैं बिल्कुल भी उपयोग नहीं करता हूं), इसलिए मैं सभी पृष्ठों पर पाठ-परत को नुकसान नहीं पहुंचाता, लेकिन केवल रीडैक्टेड पर। एक बार में पूरी पीडीएफ फाइल को लोड न करें, क्योंकि यह मेमोरी थकावट का कारण बनता है।
1-पृष्ठ फ़ाइलों में स्प्लिट पीडीएफ
आसानी से पीडीएफ फाइलों को 1 पेज के पीडीएफ में विभाजित करें जो आप इस बैश फ़ंक्शन द्वारा कर सकते हैं (इसे ~ / .bashrc में डालें):
function pdf_split(){
for file in "$@"; do
if [ "${file##*.}" != "pdf" ]; then
echo "Skip $file because it's not PDF file";
continue
fi;
pages=$(pdfinfo "$file" | grep "Pages" | awk '{print $2}')
echo "Detect $pages in $file";
filename="${file%.*}";
unset Outfile;
for i in $(seq 1 "$pages"); do
pdftk "$file" cat "$i" output "$filename-$i.pdf";
Outfile[$i]="$filename-$i.pdf";
done;
done;
};
अब आप split_pdf file.pdf
बहुत सारी पीडीएफ फाइलें प्राप्त करने के लिए प्रवेश कर सकते हैं ।
फ़ाइलों को कम करें
लेकिन, अब आपको यह सभी फाइलें संपादित करने की आवश्यकता है। आप इसके साथ कर सकते हैं gimp original-filename-*.pdf
। मेरा सुझाव है कि फ़ाइल को बदलने के लिए GIMP (मुख्य विंडो-> संपादन-> शॉर्टकट) में शॉर्टकट कॉन्फ़िगर करें (मैं CTRL + R), ब्लर फ़िल्टर (जैसे। CTRL + D), क्लोज़ फ़ाइल (जैसे। CTRL + W) का उपयोग करें और GIMP से बाहर निकलें। eg.CTRL + क्यू)। एक बार में कई फ़ाइलों में GIMP को लोड न करने के लिए याद रखें, लेकिन खुले के बाद लोड के बारे में GIMP के रूप में, इसलिए आप gimp original-filename-*.pdf
सुरक्षित फ़ाइलों पर उपयोग कर सकते हैं ।
फ़ाइलों को मिलाएं
आप फ़ाइलों को आसानी से जोड़ सकते हैं: pdftk originam-filename-*.pdf cat output "new-file-anon.pdf";
इसे आपस में जोड़ो
ये ऑपरेशन बहुत दोहराव और उबाऊ हैं, इसलिए मैं इसे 1 स्क्रिप्ट में जोड़ता हूं:
function pdf_redact(){
for file in "$@"; do
if [ "${file##*.}" != "pdf" ]; then
echo "Skip $file because it's not PDF file";
continue
fi;
pages=$(pdfinfo "$file" | grep "Pages" | awk '{print $2}')
echo "Detect $pages in $file";
filename="${file%.*}";
unset Outfile;
for i in $(seq 1 "$pages"); do
pdftk "$file" cat "$i" output "$filename-$i.pdf";
Outfile[$i]="$filename-$i.pdf";
done;
gimp "${Outfile[@]}";
pdftk "${Outfile[@]}" cat output "$filename-anon.pdf";
rm "${Outfile[@]}";
read -p "Do you want open output file? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
evince "$filename-anon.pdf";
fi
read -p "Do you want upload output file to Scribd.com? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
scribd_up "$filename-anon.pdf";
fi
done;
};
इस स्क्रिप्ट का सबसे नया संस्करण हमेशा यहां उपलब्ध है: http://dostep.jawne.info.pl/it/bashrc
स्क्रिप्ट को जारी रखने के लिए सभी रिडक्शन के बाद GIMP (CTRL + Q) को बंद करना याद रखें।
लत के रूप में मुझे redacted फाइलें खोलने के लिए (मुझे पसंद है कि सभी की जाँच करने के लिए पढ़ें) और के रूप में अपनी दूसरी स्क्रिप्ट - scribd_up के साथ Scribd पर अपलोड करना पसंद है , इसलिए अब मैं बहुत सारी पीडीएफ फाइलों को बहुत कुशलता से फिर से तैयार कर सकता हूं।