2013-11-15 5 views
11

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

किसी को पता है कि पीडीएफटीके के लिए छोटे फ़ाइल आउटपुट के लिए सेट करने के लिए कोई संपत्ति है या नहीं?

धन्यवाद

+0

एक बहुत अच्छा समाधान http://cloudinary.com –

उत्तर

18

तुम हमेशा compress विकल्प निर्दिष्ट कर सकते हैं - उदाहरण के लिए:

pdftk input.pdf burst output output_%02d.pdf compress 

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

+0

मैं कोशिश विभाजन के लिए cloudinary का उपयोग करें और छवियों की तरह पीडीएफ पूर्वावलोकन पुनः प्राप्त करने के है .. यह, लेकिन काम नहीं करता है :(मेरे पास एक ही फ़ाइल आकार –

+0

@ सिमोन है, जैसा कि पोबरेल्की ने कहा था, हो सकता है कि आपके पास मूल फ़ाइल में फोंट या पृष्ठभूमि छवि जैसे सामान्य संसाधन हों, जो अब 70 गुणा डुप्लीकेट हैं। शायद एक पृष्ठ नमूना किसी को अनुकूलित करने के तरीकों का सुझाव देने में मदद करेगा।और ध्यान दें, 'pdftk' अधिकतम तक संपीड़ित नहीं होता है (संकुचित xref तालिका और ऑब्जेक्ट स्ट्रीम जैसे 1.5 विशेषताओं का उपयोग करके, सोचा कि यह 70 गुना संपीड़न नहीं देगा), – user2846289

+2

ठीक है, मैं इसके साथ प्रयास करता हूं और मेरी समस्या हल करता हूं : http://pandemoniumillusion.wordpress.com/2008/05/07/compress-a-pdf-with-pdftk/ –

5

पीडीएफ फाइलों को विभाजित करते समय, कभी-कभी ऐसी जानकारी से बचना मुश्किल होता है जो प्रत्येक आउटपुट फ़ाइल में कुछ पृष्ठों को शामिल करने के लिए आवश्यक होता है।

cpdf इससे बचने के लिए कड़ी मेहनत करता है - आप इसे आजमा सकते हैं और देख सकते हैं कि क्या होता है। आपको लगता है कि यह आपकी फ़ाइल पर पीडीएफटीके से बेहतर नहीं है, लेकिन यह होना चाहिए।

प्रकटीकरण: मैं सीपीडीएफ का लेखक हूं।

7

आप pdftk का उपयोग करें और

pdftk source.pdf cat 1-100 output try1.pdf 
pdftk source.pdf cat 101-end output try2.pdf 
1

एक ऐसी ही समस्या थी कोशिश कर सकते हैं। लेकिन सवाल के लिए 1: 1 लागू नहीं करता है। वैसे भी किसी को यह उपयोगी लग सकते:

  1. मैं एक बहुत बड़ी pdf फ़ाइल था - original.pdf - 240MB से अधिक की। यह लगभग इसका उपयोग करना असंभव था। मैंने के साथ पीडीएफ और प्रिंटर सेटअप में किसी भी स्केलिंग को हटा दिया है। इसने एक फ़ाइल - new.pdf - के आसपास 102MB उत्पन्न की! जाहिर है सभी एम्बेडेड फोंट, बुकमार्क और पर हटा दिए गए थे।
  2. बुकमार्क वापस पाने के लिए मैंने cpdf का उपयोग को मूल पीडीएफ दस्तावेज़ से बुकमार्क निकालने के लिए किया और इसे पर लागू किया। परिणामी दस्तावेज़ - परिणाम.pdf - किसी भी पीडीएफ दर्शक में नेविगेट करना और बहुत तेज़ है।

संदर्भ: cpdf निकालने और लागू करने के लिए बुकमार्क: http://www.coherentpdf.com/cpdfmanual/node38.html

cpdf -list-bookmarks original.pdf > booksmarks.txt 
cpdf -add-bookmarks booksmarks.txt new.pdf -o result.pdf 
संबंधित मुद्दे