समस्या निवारण

समस्या निवारण

समस्या निवारण

Aspose.PDF FOSS for .NET के साथ काम करते समय सामान्य समस्याएँ और समाधान


दस्तावेज़ लोडिंग

ProblemCauseSolution
Document.Open वैध PDF पर थ्रो करता हैफ़ाइल पासवर्ड‑सुरक्षित हैकंस्ट्रक्टर में पासवर्ड प्रदान करें
बड़े PDF पर मेमोरी समाप्तपूरी फ़ाइल बाइट एरे में लोड की गईपृष्ठों को व्यक्तिगत रूप से प्रोसेस करें या स्ट्रीमिंग का उपयोग करें
Pages[0] इंडेक्स त्रुटि थ्रो करता हैपृष्ठ 1‑आधारित इंडेक्सिंग का उपयोग करते हैंपहले पृष्ठ के लिए Pages[1] उपयोग करें

एनोटेशन

ProblemCauseSolution
सहेजने के बाद एनोटेशन दिखाई नहीं देताआयत का क्षेत्र शून्य है या पृष्ठ की सीमाओं के बाहर हैसुनिश्चित करें कि निर्देशांक पृष्ठ के भीतर हों MediaBox
LinkAnnotation.Uri null लौटाता हैलिंक GoTo या JavaScript क्रिया का उपयोग करता हैPdfAction.Create के माध्यम से समाधान करें और ActionType जांचें
Flatten() अपवाद फेंकता हैएनोटेशन में /P (पृष्ठ) संदर्भ अनुपलब्ध हैसुनिश्चित करें कि एनोटेशन Page.Annotations के माध्यम से जोड़ा गया है

पाठ निष्कर्षण

समस्याकारणसमाधान
निकाले गए टेक्स्ट में गड़बड़ी हैगैर-मानक एन्कोडिंग या CID फ़ॉन्ट मैपिंगफ़ॉन्ट एम्बेडिंग जाँचें; स्कैन किए गए PDFs को OCR की आवश्यकता हो सकती है
कोई टेक्स्ट फ्रैगमेंट नहीं मिलापृष्ठ सामग्री एक रास्टर इमेज हैटेक्स्ट निष्कर्षण से पहले OCR का उपयोग करें
रेजेक्स कोई मिलान नहीं देताPDF टेक्स्ट लेआउट व्हाइटस्पेस डालता हैएक ढीला पैटर्न उपयोग करें या व्हाइटस्पेस को सामान्य करें

रेंडरिंग और रूपांतरण

समस्याकारणसमाधान
रेंडर की गई छवि धुंधली हैरिज़ॉल्यूशन बहुत कम हैResolution कंस्ट्रक्टर में DPI बढ़ाएँ
HTML आउटपुट में छवियां गायब हैंबाहरी छवि पथ कॉन्फ़िगर नहीं किए गए हैंएम्बेडेड छवियों के साथ HtmlSaveOptions का उपयोग करें
PDF/A रूपांतरण एनोटेशन हटाता हैलक्ष्य प्रोफ़ाइल एनोटेशन की अनुमति नहीं देताPDF/A-2 या PDF/A-3 का उपयोग करें

फ़ॉर्म फ़ील्ड्स

ProblemCauseSolution
फ़ील्ड मान खाली हैफ़ील्ड में कोई /V प्रविष्टि नहीं हैजाँचें कि field.Value null नहीं है
FillField का कोई प्रभाव नहीं हैफ़ील्ड नाम मेल नहीं खाताउपलब्ध नामों की सूची के लिए Form.FieldNames का उपयोग करें
ExportToJson खाली आउटपुट उत्पन्न करता हैविजेट एनोटेशन सही ढंग से कास्ट नहीं किया गया हैसुनिश्चित करें कि एनोटेशन एक WidgetAnnotation है

सामान्य सुझाव

  • हमेशा Document को using में लपेटें ताकि फ़ाइल हैंडल रिलीज़ हो सकें।
  • फ़ाइल लॉक से बचने के लिए इन‑मेमोरी वर्कफ़्लो में Document.Open(byte[]) का उपयोग करें।
  • इंडेक्स द्वारा पृष्ठों तक पहुँचने से पहले doc.Pages.Count की जाँच करें।
  • सर्वोत्तम प्रदर्शन के लिए सभी संशोधनों के बाद दस्तावेज़ को एक बार सहेजें।

संबंधित देखें

 हिन्दी