दिलचस्प पोस्ट
लूप में 'क्लिक' ईवेंट श्रोताओं को जोड़ना XMPPFramework – Openfire सर्वर से संग्रहीत संदेशों को पुनर्प्राप्त करें SQL सर्वर 2005 में पदानुक्रमित क्वेरीज़ कैसे सापेक्ष लेआउट में एक बटन के layout_align_parent_right विशेषता सेट करने के लिए? क्या यह लिंक या लैम्ब्डा है? ओरेकल में गतिशील रूप से स्तंभों में पंक्तियों को पिरोवित करना वैकल्पिक पैरामीटर के डिफ़ॉल्ट मान के रूप में खाली सरणी उत्तीर्ण करना आईफोन ब्राउज़र से स्थानीय होस्ट पर चलने वाली वेबसाइट पर आप कैसे पहुंच सकते हैं साथ-बयान के साथ उपलब्ध के साथ परिभाषित वैरिएबल? C ++ में 'static_cast' का उपयोग करके डाउनकास्टिंग आईआईएस 7.5 में होस्ट किए गए वेब एपीआई में HTTP 404 पृष्ठ नहीं मिला पायथन प्रमुख शून्य के साथ संख्याओं का व्याख्या कैसे करता है एक 'foreach' लूप में एक सूची को संशोधित करने का सबसे अच्छा तरीका क्या है? बिगइंटेगर हेक्स / डीसीमल / ऑक्टल / बाइनरी स्ट्रिंग्स में? कोड द्वारा ग्रिडदृश्य छुपाएं कॉलम

Ghostscript 9.01 का उपयोग कर पीडीएफ का उपयोग करना

मैं एक प्रोग्रामर नहीं हूं, लेकिन मैं Ghostscript का उपयोग कर पीडीएफ कैसे क्रॉप करना सीखना चाहता हूं।

मैंने अपने मशीन में Ghostscript 9.01 स्थापित किया है।

विशिष्ट निर्देशांक के साथ एक पीडीएफ़ क्रॉप करने के लिए कृपया मुझे कदम प्रक्रिया से कदम (भूतकालेख को लागू करने से शुरू) निर्देशित करें।

मैं घोस्टस्क्रिप्ट के लिए भी नया हूँ

Solutions Collecting From Web of "Ghostscript 9.01 का उपयोग कर पीडीएफ का उपयोग करना"

सबसे पहले, ध्यान रखें कि पीडीएफ के लिए माप इकाई पोस्टस्क्रिप्ट के समान है: इसे एक बिंदु [pt] कहा जाता है

72 points == 1 inch == 25.4 millimeters 

मान लें कि आपके पास A4 का पृष्ठ आकार है फिर मीडिया आयाम हैं:

 595 points width == 210 millimeters 842 points height == 297 millimeters 

मान लें कि आप फसल करना चाहते हैं:

  left edge: 24 points == 1/3 inch ~= 8.5 millimeters right edge: 36 points == 1/2 inch ~= 12.7 millimeters top edge: 48 points == 2/3 inch ~= 17.0 millimeters bottom edge: 72 points == 1 inch ~= 25.4 millimeters 

फिर आपका घोस्टस्क्रिप्ट कमांडलाइन यह है (विंडोज़ पर):

 gswin32c.exe ^ -o cropped.pdf ^ -sDEVICE=pdfwrite ^ -c "[/CropBox [24 72 559 794]" ^ -c " /PAGES pdfmark" ^ -f uncropped-input.pdf 

या लिनक्स पर:

 gs \ -o cropped.pdf \ -sDEVICE=pdfwrite \ -c "[/CropBox [24 72 559 794]" \ -c " /PAGES pdfmark" \ -f uncropped-input.pdf 

हालांकि, यह सभी प्रकार की पीडीएफ के लिए मज़बूती से काम नहीं कर सकता [1] उन मामलों में आपको वैकल्पिक रूप से इन कमांडों का प्रयास करना चाहिए:

 gswin32c.exe ^ -o cropped.pdf ^ -sDEVICE=pdfwrite ^ -dDEVICEWIDTHPOINTS=595 ^ -dDEVICEHEIGHTPOINTS=842 ^ -dFIXEDMEDIA ^ -c "24 72 translate" ^ -c " 0 0 535 722 rectclip" ^ -f uncropped-input.pdf 

या

 gs \ -o cropped.pdf \ -sDEVICE=pdfwrite \ -dDEVICEWIDTHPOINTS=595 \ -dDEVICEHEIGHTPOINTS=842 \ -dFIXEDMEDIA \ -c "24 72 translate" \ -c " 0 0 535 722 rectclip" \ -f uncropped-input.pdf 

[^] : अधिक विशिष्ट होने के लिए: यह पीडीएफ़ के लिए काम नहीं करेगा, जो कि स्वयं के साथ /CropBox पहले से ही विशिष्ट मानों के लिए परिभाषित हैं। इसके चारों ओर एक गंदी हैक सभी पृष्ठों के लिए स्ट्रिंग /CropBox को बदलने के लिए है, जहां ऊपर /cROPBoX दिए गए जीएस कमांड को चलाने के लिए पाठ संपादक के साथ /cROPBoX (या इसी तरह के केस-बदलते) की आवश्यकता है। मामले-परिवर्तन प्रभावी रूप से क्रॉपबॉक्स सेटिंग (मौजूदा xref तालिका को अवैध बनाने वाले किसी भी पीडीएफ ऑब्जेक्ट ऑफसेट को बदलने के बिना) को "विसर्जित करता है" इसलिए इसे अब पीडीएफ रेंडरर्स द्वारा नहीं माना जाता है