2011-03-15 5 views
6

का उपयोग करके पीडीएफ मार्जिन को कैसे फसल करें I पीडीएफ को असम्पीडित करने के लिए pdftk का उपयोग किया और फिर इसे टेक्स्ट फ़ाइल के रूप में खोला।
मैं मेरे मामले में /MediaBox क्षेत्र है, जो संपादित करना चाहते हैंपीडीएफटीके और मीडियाबॉक्स

/MediaBox [0 0 612 792] 

मैं उदाहरण

/MediaBox [100 0 512 792] 

दुर्भाग्य से यह काम नहीं करता, तो मार्जिन को कम करना चाहते हैं। मैं 0 को 2 या 9 में बदल सकता हूं लेकिन उदाहरण के लिए मैं 100 नहीं डाल सकता।

कोई विचार क्यों?

+0

यह प्रोग्रामिंग प्रश्न नहीं है, इसे नेटवर्क की दूसरी साइट पर ले जाना चाहिए – anddam

उत्तर

7

उपयोग sedकिसी भी घटना को बदलने के लिए

sed 's/MediaBox \[0 0 612 792*/MediaBox \[100 0 512 792]/g'<in.pdf >out.pdf

या podofobox (अंदर podofo utils)

पहले uncompress पीडीएफ धाराओं की जरूरत है (जैसा कि pdftk के साथ की जरूरत है)

podofobox in.pdf out.pdf media 10000 0 51200 79200

के रूप में आप देख सकते हैं बिना, podofobox 100 से गुणा MediaBox मूल्यों का उपयोग करता है, क्योंकि इसकी पैमाने एक उप एकाधिक है , इसलिए, आपको मीडिया ज़ॉक्स फ़ील्ड

5

वहाँ बेहतर तरीके एक पीडीएफ के मार्जिन को बदलने के लिए कर रहे हैं:

देख आशा है कि आप पाया एक पोस्टिंग के बाद इसका जवाब :-)

+0

मैंने आखिरी एक, घोस्टस्क्रिप्ट (9 .10) की कोशिश की है और यह मेरे लिए काम नहीं करता है। दूसरी तरफ, स्वीकृत उत्तर में पॉडोफोबॉक्स काम करता है। – Ali

11

स्ट्रिंग 100 में 0 से दो और संख्याएं हैं, तो आपको दो शून्य() को जोड़ने के लिए बस आवश्यकता है। आप एक टेक्स्ट एडिटर का उपयोग करते हैं और अक्षर जोड़ते हैं, जो फ़ाइल को अधिक लंबा बनाता है। यही कारण है कि 9 या 2 या किसी अन्य एकल अंक के साथ बदलना ठीक काम करता है। जबकि पाठ संपादक सैद्धांतिक रूप से पीडीएफ को संपादित करने के लिए उपयोग किया जा सकता है, यह आसान नहीं है और आपको फ़ाइल की आंतरिक संरचना का सम्मान करना होगा। Xref तालिका एक पीडीएफ के अंत के पास एक सारणी है जो पाठक को बिल्कुल बताती है कि प्रत्येक ऑब्जेक्ट कहां स्थित है। जब भी किसी भी चीज की लंबाई या स्थान बदल जाता है तो इसे बदला जाना चाहिए।

pdftk का उपयोग कर मैन्युअल विधि का कारण यह नहीं है कि आप फ़ाइल के केंद्र में दो बाइट जोड़ रहे हैं। यह xref तालिका को तोड़ देता है।यदि आप मैन्युअल रूप से सभी xref एस अपडेट करते हैं, तो यह काम करेगा, लेकिन यह संभावित रूप से बहुत कठिन है। sed या किसी भी अन्य पाठ संपादन उपकरण का उपयोग समस्या को हल नहीं करेगा। podofo आपके लिए xref गणना करता है।

+0

1- "फ़ाइल के केंद्र में दो बाइट जोड़कर" का अर्थ क्या है और xref तालिका क्या है? 2-तो आप क्या सुझाव देते हैं? – RockScience

+0

मैं सलाह देता हूं कि @ डिंगो और डॉ गोरब ने पहले ही सुझाव दिया है, जो पीडीएफ में हेरफेर करने के लिए डिज़ाइन किए गए सॉफ़्टवेयर या कोड का उपयोग करना है। –

+0

यह समझ में आता है, धन्यवाद – RockScience

संबंधित मुद्दे