जब आप पीडीएफ फॉर्म फ़ील्ड को .NET एप्लिकेशन में सामग्री के साथ मर्ज करना चाहते हैं, तो फ़ील्ड संपादन योग्य नहीं हैं, आपको आश्चर्य है कि सी # कोड में पीडीएफ फॉर्म फ़ील्ड को कैसे फ़्लैट करें? Aspose.PDF for .NET API कोड की कुछ पंक्तियों के साथ इस प्रश्न का उत्तर देने में सहायता करता है।
इस .NET API के साथ, आप एक्रोफ़ॉर्म आधारित PDF, सभी प्रपत्र फ़ील्ड को एक साथ समतल कर सकते हैं या अपने C# एप्लिकेशन में फ़्लैट करने के लिए विशिष्ट फ़ील्ड का चयन कर सकते हैं। कोड ASP.NET वेब अनुप्रयोग, Windows डेस्कटॉप अनुप्रयोग, या अन्य .NET प्लेटफ़ॉर्म के लिए समान है।
प्रपत्र फ़ील्ड को प्रोग्रामेटिक रूप से समतल करने के लिए नीचे दिए गए सरल और आसान चरणों का पालन करें।
सी # में पीडीएफ फॉर्म फ़ील्ड को फ़्लैट करने के लिए कदम
- Aspose.PDF for .NET NuGet पैकेज इंस्टॉल करें
- Aspose.PDF और Aspose.PDF.Facades नामस्थान शामिल करें
- लाइसेंस वर्ग का उपयोग करके लाइसेंस निर्धारित करें
- फॉर्म क्लास का एक उदाहरण बनाएं
- पीडीएफ फाइल को बाइंड करें जिसे आप समतल करना चाहते हैं
- सभी फ़ॉर्म फ़ील्ड को मर्ज करने के लिए FlattenAllField method का उपयोग करें
- किसी विशिष्ट फ़ील्ड को फ़्लैट करने के लिए FlattenField विधि का उपयोग करें
- अंत में, फ़्लैटेड आउटपुट पीडीएफ फाइल को सेव करें
सी # में पीडीएफ फॉर्म फ़ील्ड को फ़्लैट करने के लिए कोड
using System; | |
//Add Aspose.Pdf for .NET package reference | |
//Use following namespaces to flatten PDF form Fields | |
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace FlattenPDFFormFields | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before flattening PDF form fields | |
//with the help of Aspose.Pdf for .NET | |
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License(); | |
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//create an object of Form class to initiate form field flattening | |
Form PDFFormToBeFlattened = new Form(); | |
//Bind the PDF file which contains the form fields to be flattened | |
PDFFormToBeFlattened.BindPdf("SamplePDFFormwithFields.pdf"); | |
//Use FlattenAllFields method to flatten all of the fields in the | |
//PDF form loaded above | |
PDFFormToBeFlattened.FlattenAllFields(); | |
//Save output PDF file with form fields flattened using Save method | |
//of Form object | |
PDFFormToBeFlattened.Save("OutputPDFwithFlattenedFormFields.pdf"); | |
} | |
} | |
} |
निम्न C# उदाहरण किसी विशेष फ़ील्ड को PDF file के साथ मर्ज करने के लिए FlattenField विधि का उपयोग करता है। आप पैरामीटर के रूप में फ़ील्ड नाम प्रदान करके इस पद्धति से जितने चाहें उतने फ़ील्ड समतल कर सकते हैं।
सी # में एक एकल पीडीएफ फॉर्म फ़ील्ड को फ़्लैट करने के लिए कोड
using System; | |
//Add Aspose.Pdf for .NET package reference | |
//Use following namespaces to flatten PDF form Fields | |
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace FlattenPDFFormFields | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before flattening PDF form fields | |
//with the help of Aspose.Pdf for .NET | |
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License(); | |
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//create an object of Form class to initiate form field flattening | |
Form PDFFormToBeFlattened = new Form(); | |
//Bind the PDF file which contains the form fields to be flattened | |
PDFFormToBeFlattened.BindPdf("SamplePDFFormwithFields.pdf"); | |
//Use FlattenField method and specify the name of the particular field | |
//when flattening only a single form field | |
PDFFormToBeFlattened.FlattenField("TextFormField"); | |
//Save output PDF file with form fields flattened using Save method | |
//of Form object | |
PDFFormToBeFlattened.Save("OutputPDFwithFlattenedFormFields.pdf"); | |
} | |
} | |
} |
ध्यान दें, C# में PDF प्रपत्र फ़ील्ड को समतल करते समय आपको Adobe Acrobat या किसी अन्य PDF संपादन सॉफ़्टवेयर की आवश्यकता नहीं है। इस एपीआई में .NET में पीडीएफ को प्रोग्रामेटिक रूप से समतल करने के लिए आवश्यक सभी चीजें शामिल हैं।