पीडीएफ जोड़े को एकल पृष्ठों में बदलने का सबसे अच्छा तरीका क्या है? - रूबी, पीडीएफ, भूतस्क्रिप्ट, झींगा

मुझे एक मौजूदा पीडीएफ (साथ बनाई गई) लेनी होगीझींगा), और पृष्ठ 1 (कवर) के बाद जोड़े को एकल पृष्ठों में संयोजित करें। मैं शामिल पृष्ठों के केंद्र में एक ऊर्ध्वाधर रेखा जोड़ना चाहूंगा। पृष्ठों को पुस्तकों में मुद्रित किया जाना है, और लक्ष्य एकल पीडीएफ पृष्ठ बनाना है जो एक्रोबैट में साइड व्यू के समान हैं। मुझे पता है कि मैं उन्हें छवियों में परिवर्तित कर सकता हूं, जो मुझे ImageMagick के साथ करने की आवश्यकता है, उसे करें, फिर उन्हें एक पीडीएफ प्रारूप में डालें, लेकिन मैं रूपांतरणों की संख्या को कम करने की कोशिश कर रहा हूं, ताकि मैं यथासंभव गुणवत्ता बचा सकूं।

मुझे यह भी पता है कि मैं इसे झींगे के साथ शुरू से कर सकता हूं, लेकिन मैं इससे बचने की कोशिश कर रहा हूं क्योंकि इसके लिए हमारे आवेदन में बहुत बड़े बदलाव की आवश्यकता होगी।

उत्तर:

उत्तर № 1 के लिए 1

घोस्टस्क्रिप्ट और pdfwrite डिवाइस के साथ ऐसा करना संभव है, लेकिन इसका कोई मतलब नहीं है। नौकरी करने के लिए आपको कुछ पोस्टस्क्रिप्ट लिखने की आवश्यकता है।

आपको BeginPage और EndPage को जोड़ना होगाप्रक्रियाओं, BeginPage को वर्तमान पृष्ठ संख्या की जांच करने की आवश्यकता होगी (और आपको इसे स्वयं ट्रैक करने की आवश्यकता होगी)। यदि इसका पृष्ठ 1, सामान्य रूप से प्रक्रिया करें। यदि इसका एक पृष्ठ भी है, तो वर्तमान पेज को फेंक दें और इसे एक के साथ बदलें जो एक जोड़ी पृष्ठों को कवर करता है। सम पृष्ठ की प्रक्रिया करें। सामग्री संचारित न करें।

यदि पृष्ठ विषम है (और 1 नहीं) तो अनुवाद करेंउत्पत्ति ताकि पृष्ठ की चौड़ाई से दाईं ओर इसकी भरपाई हो सके। विषम पृष्ठ को संसाधित करें। दो पृष्ठों के बीच आवश्यक रेखा खींचने के लिए मूवमेंट, लिनेटो और स्ट्रोक का उपयोग करें। पेज ट्रांसमिट करें।

यह मान लेता है कि सभी पृष्ठ समान आकार के हैंऔर अभिविन्यास, या कम से कम कि प्रत्येक पृष्ठ के आकार पहले से ज्ञात हैं। यह उन प्रोग्रामेटिक रूप से अच्छी तरह से पुनर्प्राप्त करना संभव होगा, लेकिन अधिक जटिल।

यह निश्चित रूप से गैर-तुच्छ है, लेकिन अगर आप पोस्टस्क्रिप्ट टैग में मेरे उत्तरों के माध्यम से अफवाह करते हैं और "थोप" शब्द के साथ कुछ भी ढूंढते हैं, तो आप शायद नौकरी करने के लिए कार्यक्रम की रूपरेखा पाएंगे।

मैं एक त्वरित देखो और यहाँ"एक उत्तर मैंने कुछ समय पहले लिखा था।यह ऊपर उल्लिखित एक अलग दृष्टिकोण का उपयोग करता है, यह पीडीएफ दुभाषिया के कुछ हिम्मत की नकल करता है और उन्हें पुन: पेश करता है। यह एक चंक करता है कि आप क्या चाहते हैं।


संबंधित सवाल
सबसे लोकप्रिय