2017-04-17 5 views
11

एफपीडीआई पीडीएफ फाइल विलय का उपयोग किया जा रहा है। हालांकि, मैं पीडीएफ फाइलों संस्करण 1.5 और उच्चतर विलय करने की कोशिश करते समय निम्न समस्या में भाग गया।एफडीडीआई-पीडीएफ-PARSER

इस दस्तावेज़ (doc.pdf) शायद एक संपीड़न तकनीक है जो मुक्त पार्सर FPDI के साथ भेज दिया द्वारा समर्थित नहीं उपयोग करता है: निम्नलिखित त्रुटि मुझे प्राप्त हुआ था। (अधिक जानकारी के लिए https://www.setasign.com/fpdi-pdf-parser देखें)

मैं कड़ी है, जो वाणिज्यिक ऐड-ऑन fpdi-पीडीएफ-पार्सर का उपयोग करने की सलाह दी की यात्रा के लिए रवाना हुए। यह फ़ाइल पहले से ही बाकी फ़ाइलों के साथ शामिल है। और स्थापना चरणों में, ऐसा कहा जाता है कि बनाने के लिए कोई अन्य कदम नहीं है, लेकिन मुझे अभी भी एक ही त्रुटि मिल रही है।

यह ध्यान देने योग्य है कि मैं निम्नलिखित पीडीएफ विलय (जो, बारी में, FPDI lib का उपयोग करता है)

https://github.com/myokyawhtun/PDFMerger/blob/master/PDFMerger.php

मुझे यकीन है कि कैसे मैं इस "fpdi-pdf- उपयोग कर सकते हैं नहीं कर रहा हूँ का उपयोग कर रहा लायक है पार्सर एडन ", जिसे मेरे पीडीएफ 1.5 अंक का समाधान माना जाता है। मैं क्या खो रहा हूँ?

आपकी मदद की बहुत सराहना करेगा।

धन्यवाद।

+0

आपको टेक्स्ट एडिटर के साथ पीडीएफ फाइल खोलें और यहां सामग्री पेस्ट करें। – anwerj

+0

@anwerjunaid पीडीएफ फ़ाइल की सामग्री अप्रासंगिक है क्योंकि मेरी समस्या एकाधिक पीडीएफ फाइलों के साथ है, भले ही सामग्री को PDFMerger का उपयोग करके एक साथ विलय किया जाए। –

+0

सामग्री नहीं, आपको फ़ाइलों की बाइनरी हिस्से की जांच करने की आवश्यकता हो सकती है। पीडीएफ कैसे उत्पन्न किया जा सकता है विभिन्न तरीके हैं। – anwerj

उत्तर

3

आप राज्य है कि आप PDFMerger उपयोग कर रहे हैं, लेकिन project page शो को देख:

पीडीएफ 1.5 और पीडीएफ 1,6

FPDF और FPDI पुस्तकालयों का समर्थन TCPDI विस्तार और पार्सर के साथ TCPDF द्वारा बदल दिया ।

तो ऐसा लगता है कि, विशेष रूप से क्योंकि वे पीडीएफ संस्करणों> 1.4 का समर्थन नहीं करते हैं, पीडीएफमेगर अब एफपीडीएफ और एफपीडीआई का उपयोग नहीं करता है।

इस मैं downloaded PDFMerger (ध्यान दें कि यह TCPDF की एक प्रति भी शामिल है) के परीक्षण के लिए थोड़ा उदाहरण कोड को संशोधित किया है, और एक पीडीएफ कि संस्करण 1.7 के रूप में चिह्नित किया गया है के साथ भाग गया:

<?php 

include 'PDFMerger.php'; 

$pdf = new PDFMerger; 

$pdf->addPDF('43451941a.pdf', '1'); // page 1 from first file. 
$pdf->addPDF('43451941b.pdf', '5'); // page 5 from second file. 

$pdf->merge('browser'); // send the file to the browser. 

नतीजा यह है कि मेरे वेब ब्राउजर में मुझे दो पेजों की पीडीएफ फाइल मिलती है, जैसा कि अपेक्षित है।

जहां तक ​​मैं कह सकता हूं कि एफपीडीएफ/एफपीडीआई की आवश्यकता नहीं है!

आप डाउनलोड करने और PDFMerger का उपयोग करें।

+0

मुझे नोट है कि पीडीएफमेगर सामग्री खो देता है क्योंकि यह समेकित पीडीएफ को छवि फ़ाइलों के रूप में मानता है –