Monday, 15 June 2015

java - Cannot read pdf generated by iText __OKBPDF -


<पूर्व> import android.os.Bundle; आयात एंड्रॉइड। एप। Import android.view.Menu; आयात करें java.io.FileOutputStream; आयात एंड्रॉइड। एप। Importroid.os.Bundle; आयात करें android.os. पर्यावरण; आयात करें com.itextpdf.text.Document; आयात करें com.itextpdf.text.Paragraph; आयात करें com.itextpdf.text.pdf.PdfWriter; सार्वजनिक कक्षा मुख्य गतिविधि गतिविधि को बढ़ाता है {निजी स्थिर स्ट्रिंग FILE = "/HelloWorld.pdf"; @ ओवरराइड संरक्षित शून्य को क्रिएट (बंडल सहेजा गया इन्स्टैंसस्टेट) {सुपर.नक्रेट (सहेजे गए इन्स्टेंसस्टेट); setContentView (R.layout.activity_main); & Lt; / i & gt; कोशिश {दस्तावेज़ दस्तावेज़ = नया दस्तावेज़ (); बूलीयन mExternalStorageAvailable = true; बूलियन mExternalStorageWriteable = false; स्ट्रिंग स्टेट = पर्यावरण .getExternalStorageState (); यदि (पर्यावरण। एमआईडीएआईमाउटेज.एक्वांस (राज्य)) {/ हम मीडिया को पढ़ और लिख सकते हैं एमएक्सटाइटलस्टॉरेजएवएबल = एमएक्सटायटल स्टोरेजड्रायबल = सच; } और अगर (पर्यावरण। MDIA_MOUNTED_READ_ONLY.equals (राज्य)) {// हम केवल मीडिया mExternalStorageAvailable = true; पढ़ सकते हैं; MExternalStorageWriteable = false; } Else {// कुछ और गलत है यह कई अन्य राज्यों में से एक हो सकता है, लेकिन हम सभी को // जानने की ज़रूरत है कि हम न तो पढ़ सकते हैं या न ही लिख सकते हैं mExternalStorageAvailable = mExternalStorageWriteable = false; } स्ट्रिंग फ़ाइल = नल; If (mExternalStorageWriteable) {file = Environment.getExternalStorageDirectory ()। GetPath () + FILE; } PdfWriter.getInstance (दस्तावेज़, नई FileOutputStream (फ़ाइल)); document.open (); अनुच्छेद p = नया पैराग्राफ ("हैलो इटस्टेड वर्ल्ड!"); document.add (पी); document.close (); } पकड़ (अपवाद ई) {e.printStackTrace (); }}}

मैं एक और डेटा सेट के लिए एक और उत्पन्न करने की कोशिश कर रहा हूं और उत्पन्न फ़ाइल में आकार 0kb है, और जब खोलता है संदेश "एडोब रीडर नहीं खोल सकता है" सूची.pdf " और फ़ाइल को टाइप या अनुपस्थित किया गया है। "

iText को लाइसेंस कुंजी की आवश्यकता है अपवाद के लिए आपको लॉगकट की जांच करें लाइसेंस की कुंजी पाने के लिए और इसे कैसे लागू करें यह देखने के लिए अपनी साइट पर जाएं।

No comments:

Post a Comment