हम बड़े PDF 50 पृष्ठों और अधिक में एक छोटा लिंक जोड़ने का प्रयास करते हैं। आदेश

gs \
 -dBATCH -dNOPAUSE \
 -o output.pdf \
 -sDEVICE=pdfwrite \
 -c "[ /Rect [1 1 15 15]" \
 -c "  /Color [1 1 1]" \
 -c "  /Page 1" \
 -c "  /Action <</Subtype /URI" \
 -c "  /URI (http://www.google.de/searchxy)>>" \
 -c "  /Subtype /Link" \
 -c "  /ANN pdfmark" \
 -f input.pdf

बहुत अच्छा काम करता है! लिंक चयनित पृष्ठ पर जोड़ा गया है।

समस्या: घोस्टस्क्रिप्ट दस्तावेज़ के सभी पृष्ठों को पार्स करता है - यहां तक ​​कि इसमें कोई परिवर्तन नहीं होता है। इससे भारी समय की बर्बादी होती है।

प्रश्न: हम घोस्टस्क्रिप्ट को केवल पृष्ठ 1 पर काम करने के लिए कैसे कह सकते हैं और अन्य सभी पृष्ठों को छोड़ सकते हैं क्योंकि वे प्रसंस्करण में बहुत तेज हैं?

0
Fox 4 अक्टूबर 2018, 13:13

1 उत्तर

सबसे बढ़िया उत्तर

आप नहीं कर सकते। घोस्टस्क्रिप्ट और पीडीएफराइट डिवाइस के काम करने का तरीका घोस्टpdl/doc/VectorDevices.htm या यहां.

मेरा सुझाव है कि आप इसे पढ़ें कि यह क्यों संभव नहीं है, और वास्तव में क्या हो रहा है, इसकी कुछ समझ हासिल करने के लिए। आप केवल 'एक लिंक जोड़ना' नहीं कर रहे हैं, आप एक पूरी तरह से नई पीडीएफ फाइल बना रहे हैं, जिसकी सामग्री (फाइल स्तर पर) मूल पीडीएफ फाइल की सामग्री से कोई संबंध नहीं रख सकती है।

घोस्टस्क्रिप्ट + पीडीएफराइट 'पीडीएफ संपादक' नहीं है/

1
KenS 4 अक्टूबर 2018, 12:11