फायरिंग फ़ैक्शन
फायरिंग फ़ैक्शन
Facades API को सरल, कार्य-आधारित वार्टर प्रदान करता है। Aspose.PDF FOSS for .NET object model. Each facade class targets a specific PDF ऑपरेशन – फॉर्म भरना, फ़ाइल संकुचन, सामग्री संपादन, या डिजिटल एक को हस्ताक्षर करें - और एक BindPdf / Save काम के प्रवाह।.
फॉर्म फ़ैक्साड के साथ भरने का तरीका
Form ( में ) Aspose.Pdf.Facades) एक मौजूदा पीडीएफ के साथ जुड़ें और आपको पढ़ने दें या पृष्ठ पेड़ पर नज़र रखने के बिना AcroForm फ़ील्ड मूल्यों को लिखें।.
using var form = new Form("input.pdf", "output.pdf");
form.FillField("FirstName", "Alice");
form.FillField("AcceptTerms", "Yes");
form.Save();फ़ील्ड मूल्य पढ़ने के लिए:
using var form = new Form("input.pdf");
string name = form.GetField("FirstName");PDF फ़ाइलों को मिश्रित और विभाजित करनाPdfFileEditor के साथ
PdfFileEditor संकुचन, विभाजित, निकालने और पृष्ठ रेंजों को हटा देता है।.
var editor = new PdfFileEditor();
// Concatenate two files
editor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");
// Extract pages 2-5
editor.Extract("source.pdf", 2, 5, "pages2to5.pdf");
// Split at page 3
editor.SplitFromFirst("source.pdf", 3, "first3.pdf");PdfContentEditor के साथ पृष्ठ सामग्री संपादित करें
PdfContentEditor मौजूदा पृष्ठ सामग्री को संशोधित करें - पाठ जोड़ें, पाठ बदल दें, या नोटों के लिए कार्यों को जोड़ें।.
var editor = new PdfContentEditor();
editor.BindPdf("input.pdf");
// Perform content edits
editor.Save("output.pdf");PDFFileSignature के साथ डिजिटल हस्ताक्षर
PdfFileSignature पीडीएफ दस्तावेजों को साइन करें और मौजूदा हस्ताक्षरों की पुष्टि करें।.
var sig = new PdfFileSignature();
sig.BindPdf("document.pdf");
// Sign or verify
sig.Save("signed.pdf");पृष्ठ प्रिंट करने के लिए PdfFileStamp
PdfFileStamp पाठ, छवियों या अन्य पीडीएफ पृष्ठों को चिह्न के रूप में ओवरलोड करता है।.
var stamp = new PdfFileStamp();
stamp.BindPdf("input.pdf");
// Add stamps
stamp.Save("stamped.pdf");
stamp.Close();PdfConverter के साथ पृष्ठों को छवियों में परिवर्तित करना
PdfConverter PDF पृष्ठों को छवि प्रारूपों के लिए रैस्टर करता है।.
var converter = new PdfConverter();
converter.BindPdf("input.pdf");
converter.DoConvert();
// Iterate pages and save imagesटिप्स और सर्वश्रेष्ठ अभ्यास
- हमेशा कॉल करें
Close()या उपयोग करेंusingफ़ैसाइड वस्तुओं के लिए रखे गए संसाधनों को मुक्त करने के लिये।. - उपयोग करें
BindPdfबड़ी फ़ाइलों के लिए एक फ़ील्ड ट्रैक है ताकि सब कुछ याद में एक बार में लोड न किया जा सके।. - Prefer
TryConcatenateऔरTryAppendउनके गैर-प्रेरित प्रतिद्वंद्वियों के लिए दयालु त्रुटियों का प्रबंधन।. - कोर के लिए फैशन का कार्यवाही
Documentमॉडल आंतरिक रूप से - जब आपको फेंक-ग्रेन नियंत्रण की आवश्यकता होती है तो कोर एपीआई पर स्विच करें।. - के लिए
FormEditorफ़ैक्साइड मौजूदा पीडीएफ में नए फॉर्म के क्षेत्रों को जोड़ने की अनुमति देता है, न कि केवल मौजूद को भरता है।.
सामान्य मुद्दे
| Issue | Cause | फिक्स करें |
|---|---|---|
Save() खाली फ़ाइल बनाता है | BindPdf बचाव के लिए नहीं बुलाया गया था | हमेशा कॉल करने से पहले एक स्रोत पीडीएफ को जोड़ें Save |
| फ़ील्ड मूल्य नहीं लिखा है | फ़ील्ड नाम PDF के आंतरिक फ़िल्ड का नाम नहीं मिलता है | उपयोग करें Form.FieldNames उपलब्ध फ़ील्ड नामों की सूची |
| धीरे-धीरे विफलता | इनपुट फ़ाइल को एन्क्रिप्ट किया जाता है या भ्रष्ट हो जाता | उपयोग करें TryConcatenate वापसी मूल्य की जांच करें |
| संपादित करने के बाद अस्वीकार | सामग्री में परिवर्तन के बाद हस्ताक्षर किए गए हैं। | अंतिम कदम के रूप में दस्तावेज़ पर हस्ताक्षर करें |
FAQ
Facades और Core Document API के बीच क्या अंतर है?
फ़ैक्से उच्च स्तर, कार्य-आधारित विधियों प्रदान करते हैं (एक फॉर्म भरें, फ़ाइलों को जोड़ें)।. अग्नि के लिए (Document, Page, Annotation(ख) कम स्तर के लिए उपलब्ध कराने की अनुमति दी जाती है। प्रत्येक पीडीएफ वस्तु. फ़ैक्से कोर एपीआई का उपयोग आंतरिक रूप से करते हैं।.
क्या मैं कई फ़ैक्साड ऑपरेशनों को चैनल कर सकता हूं?
हाँ. एक ही स्रोत को बांधें, ऑपरेशन करें और एक बार बचाएं. या मध्यम परिणाम बचाएँ और अगले ऑपरेटिंग के लिए फिर से बांध दें.
क्या PdfFileEditor पासवर्ड-सुरक्षित पीडीएफ का समर्थन करता है?
हाँ. ओवरलोड जो मालिक / उपयोगकर्ता पासवर्ड स्वीकार करते हैं, एन्क्रिप्टेड फ़ाइलों के लिए उपलब्ध हैं।.
API संदर्भ सारांश
| वर्ग / विधि | Description |
|---|---|
Form | AcroForm फ़ील्ड मूल्य पढ़ने और लिखने के लिए फैशनेबल |
Form.FillField | नाम के अनुसार फ़ील्ड मूल्य सेट करें |
Form.GetField | नाम के अनुसार फ़ील्ड मूल्य को पढ़ना |
FormEditor | एक मौजूदा पीडीएफ में फॉर्म फ़ील्ड जोड़ें या संशोधित करें |
PdfFileEditor | मिश्रण, विभाजित, निकालने और PDF पृष्ठ रेंजों को हटाने के लिए |
PdfFileEditor.Concatenate | दो या अधिक पीडीएफ को एक में जोड़ें |
PdfFileEditor.Extract | एक पृष्ठ रेंज को एक नया PDF में निकालना |
PdfContentEditor | पृष्ठ सामग्री को संशोधित करें (टेक्स्ट, नोट्स, कार्रवाई) |
PdfFileSignature | PDF डिजिटल हस्ताक्षरों को साइन और सत्यापित करें |
PdfFileStamp | पृष्ठों पर पाठ या छवि चिह्नों को भरें |
PdfConverter | PDF पृष्ठों को रैस्टर छवियों में रेंडर करें |
FormattedText | स्टाइलिश टेक्स्ट विवरण प्रिंट ऑपरेशन के लिए |
FontStyle | फ़ॉन्ट स्टाइलों की सूची (बोल्ट, इतालवी, आदि) |
EncodingType | वर्णन कोड करने के लिए चरित्र |