php - 'insufficient data for an image' message when opening PDF -


मेरा php cli अनुप्रयोग टीसीपीडीएफ पुस्तकालय का उपयोग कर पीडीएफ बनाता है। अधिकांश मामलों में पीडीएफ को सफलतापूर्वक बनाया जाता है, लेकिन कभी-कभी पीडीएफ बनाया जाता है जो एडोब रीडर को त्रुटि को पॉप अप करता है: 'किसी छवि के लिए अपर्याप्त डेटा'।

मैंने स्पष्ट रूप से इस संदेश पर कुछ शोध किया है, और इनमें से कोई नहीं नामित कारणों और न ही प्रदान किए गए समाधान मेरे मामले में प्रासंगिक हैं या समस्या का समाधान करते हैं। यद्यपि एडोब प्रॉडक्ट्स केवल एक ही समस्याएं हैं और अन्य पीडीएफ दर्शक भ्रष्ट फाइल खोल सकते हैं और इसे सही प्रदर्शित कर सकते हैं, इसका मतलब यह नहीं है कि यह एक एडोब से संबंधित समस्या है। उन्नत पीडीएफ संपादक के लिए, नाइट्रो 9, भ्रष्ट फाइलों को प्रदर्शित कर सकता है, लेकिन साथ ही समस्या का पता लगाता है और एक चेतावनी को पॉप अप करता है

नाइट्रो का उपयोग करके मैं पीडीएफ फाइल को ठीक कर पा रहा हूं। चरण हैं: पीडीएफ से भ्रष्ट छवि ऑब्जेक्ट की छवि को निकालें और फिर छवि को पीडीएफ फाइल में सहेजी गई छवि से बदलें ...

विशिष्ट छवियां जो त्रुटि / अलर्ट ट्रिगर करती हैं एक प्रकार (फ़े जेपीजी 2000) बीएमपी, png और gifs रूप में अच्छी तरह erorr / चेतावनी ट्रिगर किया है।

मैं stackoverflow पर कुछ इसी तरह के विषयों में पढ़ा कि 'XOBJECT धारा' विकृत हो सकता है? हालांकि, मुझे यह नहीं पता कि यह कैसे जांचना है।

मुझे आशा है कि आप में से एक लोगों को पता है कि कहां देखना है।

मैंने टीसीपीएफ के रूप में भी इसी तरह के विषयों को देखने की कोशिश की, लेकिन निर्माता विषय को शुरू करने वाले को बताता है यह एक एडोब इश्यू या पीडीएफ मुद्दा है और वह उनकी मदद नहीं कर सकता है।

< p> संलग्न फाइल मैं दो पीडीएफ फाइलों को अपलोड कर दिया: एक टूटी हुई 'छवि' है कि नाइट्रो का उपयोग करके एक त्रुटि (naamloos1_bad.pdf) और एक कि तय हो गई है (naamloos1_fixed.pdf) चलाता है के साथ एक। आप उन्हें डाउनलोड कर सकते हैं

मुझे आशा है कि पीडीएफ फाइल प्रकार के ज्ञान के साथ किसी को इसकी तुलना करनी चाहिए और मुझे क्या गलत हो रहा है, इसके बारे में जानकारी जानी पड़े ताकि मुझे पता चल जाये कि मेरे कोड और टीसीपीडीएफ पुस्तकालय में इस समस्या को ठीक करने का आदेश।

पीडीएफ फाइल में निचला-दायां चित्र चेतावनी / त्रुटि को ट्रिगर करता है

धन्यवाद!

ठीक है, कम से कम मुझे एक वैकल्पिक हल मिल गया जो मैं कर सकता हूं automatize। मैं इस मुद्दे के बारे में और कुछ भी नहीं सीखा, लेकिन यदि यह विषय मृत हो जाता है और लोगों को भविष्य में इसे पढ़ता है, तो यह है:

मैं लिनक्स चला रहा हूं और इस तरह भूत को कॉल कर रहा हूं:

gs -sDEVICE = pdfwrite -dCompatibilityLevel = 1.7 -dPDFSETTINGS = / प्रिंटर -dNOPAUSE -dQUIET -dBATCH -dUseCIEColor -sOutputFile = ouput.pdf input.pdf

अपर्याप्त डेटा त्रुटि को इस तरह से पीडीएफ मरम्मत दूर जाता है। (ध्यान दें कि कुछ तर्क स्थापित कर रहे हैं कि क्योंकि मैं प्रिंट के लिए pdfs बनाने के लिए की जरूरत है। आप इसे, सेट dPDFSETTINGS / स्क्रीन पर, उदा की आवश्यकता नहीं है तो)

Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -