एडोब प्रो 8 में मेरे द्वारा बनाए गए बुकमार्क को देखते हुए, वे फ़ाइल में कहीं सादे पाठ में संग्रहीत हैं, दो अलग-अलग वस्तुओं के रूप में। उदाहरण के लिए, "SomeBookmark400percent" नाम के 400% ज़ूम के लिए एक बुकमार्क के रूप में आ सकता है
178 0 obj
<</Parent 177 0 R/A 179 0 R/Title(SomeBookmark400percent\r)>>
endobj
179 0 obj
<</D[447 0 R/XYZ 0 792 4.0]/S/GoTo>>
endobj
पहली वस्तु (# 178) में बुकमार्क का नाम और दूसरी वस्तु (# 179) के लिए एक संदर्भ "R / A" होता है, जो परिभाषित करता है कि आप क्या देख रहे हैं: XYZ "0 792" (नीचे के बाएं से मापा गया) पृष्ठ, निश्चित नहीं है कि कौन सी इकाइयाँ) ज़ूम के साथ "4.0" अर्थात 400%।
"वास्तविक आकार" के लिए ज़ूम सेट के साथ दूसरी बुकमार्क के लिए, RealSizeBookmark का नाम:
471 0 obj
<</D[449 0 R/FitR -134 133 745 792]/S/GoTo>>
endobj
472 0 obj
<</Parent 177 0 R/A 471 0 R/Next 179 0 R/Prev 178 0 R/Title(ActualSizeBookmark\r)>>
endobj
तो दूसरी वस्तु (# 472) में बुकमार्क नाम "RealSizeBookmark" शामिल है और "R / A" के माध्यम से पहली वस्तु (# 471) को संदर्भित करता है, जिसमें "FitR -134 133 745 792" कमांड शामिल है (संख्याएं शायद फिर से समन्वय करती हैं। )।
मेरे परीक्षणों में, नियमित अभिव्यक्ति की जगह
/FitR [0-9]* [0-9]* [0-9]* [0-9]*]
स्ट्रिंग के साथ
/XYZ 0 792 1.0]
सभी "वास्तविक आकार" बुकमार्क को "ज़ूम 100%" बुकमार्क में सफलतापूर्वक बदल दिया। बेशक आप अपने संबंधित पृष्ठ पर स्थिति x = 0, y = 792 पर सभी बुकमार्क समाप्त करेंगे। यदि आप चाहते हैं कि बुकमार्क ज़ूम को संशोधित न करें, तो "ज़ूम 0" का उपयोग करें, अर्थात साथ बदलें
/XYZ 0 792 0.0]
एक बैकअप प्रतिलिपि बनाने के बिना यह कोशिश मत करो। मेरे परीक्षणों में, फ़ाइल की लंबाई स्थिर नहीं थी, लेकिन आपको एक संपादक का उपयोग करने की आवश्यकता है जो पीडीएफ के अन्य (संभवतः बाइनरी) सामग्री के साथ गड़बड़ नहीं करता है।