2013-06-19 11 views
6

के साथ संयोजित करें मैं कई मल्टी-पेज पीडीएफ को एक पीडीएफ में गठबंधन करने के लिए ImageMagick (6.8.0) का उपयोग करने की कोशिश कर रहा हूं। यह आदेश:मल्टी-पेज पीडीएफ को एक पीडीएफ में छवि मैगिक

$ convert multi-page-1.pdf multi-page-2.pdf merged.pdf 

रिटर्न merged.pdf, जो बहु-पृष्ठ-1.pdf की पहले पेज और बहु-पृष्ठ-2.pdf की पहले पेज शामिल हैं।

यह आदेश:

$ convert multi-page-1.pdf[2] multi-page-2.pdf[2] merged.pdf 

रिटर्न merged.pdf, जो बहु-पृष्ठ-1.pdf की तीसरे पेज और बहु ​​पेज के तीसरे पेज शामिल हैं - 2.pdf।

मैं प्रत्येक बहु पृष्ठ पीडीएफ के सभी पृष्ठों को शामिल करने के लिए pdf को विलय करना चाहता हूं। मैंने अब तक पृष्ठों की एक श्रृंखला का उपयोग करने के लिए कनवर्ट कमांड को बताने का एक तरीका नहीं पाया है, हालांकि मैंने फ़ाइल नामों के अंत में [0-1] और [0,1] जोड़ने का प्रयास किया है।

$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf multi-page-1.pdf multi-page-2.pdf 

समस्या है, ImageMagick 'कन्वर्ट' आदेश यूआरएल के रूप में लेता है:

दिलचस्प है, इस Ghostscript आदेश (मैं StackOverflow के माध्यम से पाया जो नहीं बल्कि फिर से पा सकते हैं) के रूप में मैं यह चाहते हैं काम करता है इनपुट और ghostscript नहीं है, और मुझे फ़ाइल पथ के बजाय यूआरएल इनपुट लेने के लिए अपने कार्यक्रम की जरूरत है।

क्या ImageMagick का उपयोग कर उपरोक्त ghostscript कमांड का परिणाम प्राप्त करना संभव है?

उत्तर

0

मैंने इस प्रश्न को एक आंतरिक कंपनी फोरम पर पूछा, और निष्कर्ष यह था कि दस्तावेज़ मैगिंग के प्रकार को करने का कोई तरीका नहीं है जिसे हम छवि फ़ाइल के साथ स्थानीय फाइल सिस्टम को डाउनलोड किए बिना करना चाहते हैं।

आप में से उन का उपयोग कर Heroku, हम क्रम में फ़ाइल "स्थानीय रूप से" मचान और उत्पादन पर बचाने के लिए Heroku 'tmp' निर्देशिका का लाभ उठा रहे के लिए: एक बार जब हम 'tmp' में फ़ाइल सहेजें https://devcenter.heroku.com/articles/read-only-filesystem

, हम पीडीएफ के प्रत्येक पृष्ठ के माध्यम से पुन: प्रयास करेंगे और उन्हें अलग से बचाएंगे। हमें 'पीडीएफ-रीडर' मणि का उपयोग करके पीडीएफ पेजों की संख्या मिल जाएगी।

संपादित करें:

https://gist.github.com/jessieay/5832466

:

यहां कस्टम पेपर क्लिप प्रोसेसर मैं इस से निपटने के लिए (सभी फाइलों पहले से tmp निर्देशिका के लिए नीचे खींच रहे हैं) ने लिखा है

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