यह त्वरित ट्यूटोरियल आपको C# REST API के साथ एक भरने योग्य PDF बनाने के तरीके के बारे में मार्गदर्शन करता है। आप .NET-आधारित क्लाउड SDK का उपयोग करके स्वचालित रूप से C# RESTful सेवा के साथ PDF भरने योग्य फ़ॉर्म बनाना सीखेंगे। आप PDF में जोड़ने से पहले विभिन्न गुण सेट करना और फ़ॉर्म फ़ील्ड को कस्टमाइज़ करना सीखेंगे।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
टेक्स्ट फ़ील्ड जोड़ने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ भरने योग्य PDF बनाने के चरण
- भरने योग्य PDF बनाने के लिए क्लाइंट ID और सीक्रेट सेट करके PdfApi ऑब्जेक्ट को कॉन्फ़िगर करें
- एक फ़ील्ड बनाएँ और उसके पैरामीटर सेट करें
- पीडीएफ पेज पर फ़ील्ड रखने के लिए एक आयत बनाएं और फ़ील्ड पर सेट करें
- चयनित आइटमों की सूची बनाएं और फ़ील्ड प्रकार सेट करें
- फ़ील्ड जोड़ने के लिए नाम निर्दिष्ट करके स्रोत PDF फ़ाइल को क्लाउड स्टोरेज में अपलोड करें
- निर्दिष्ट पृष्ठ पर फ़ील्ड सम्मिलित करने के लिए PostCreateField() विधि को कॉल करें
- API प्रतिक्रिया की जांच करें और परिणामी PDF फ़ाइल को डिस्क पर सहेजें
ये चरण C# .NET-आधारित API के साथ एक भरने योग्य PDF बनाने के तरीके का सारांश देते हैं। PdfAp ऑब्जेक्ट बनाएँ, फ़ील्ड बनाएँ, और डिफ़ॉल्ट मान, नाम, आकार और स्थिति के लिए आयत, और फ़ील्ड प्रकार जैसे पैरामीटर सेट करें। अंत में, स्रोत PDF फ़ाइल लोड करें, परिभाषित पृष्ठ पर PostCreateField जोड़ें, और आउटपुट PDF फ़ाइल सहेजें।
C# REST API के साथ संपादन योग्य PDF बनाने के लिए कोड
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void CreateFormField() | |
{ | |
PdfApi api = new PdfApi("Client Secret", "Client ID"); | |
string fileName = "sample.pdf"; | |
int? pageNo = 2; | |
List<String> values = new List<string>() { "TestDataForPDF" }; | |
Field field = new Field(Values: values); | |
field.Name = "StudentName"; | |
field.Values = new List<string> { "NewFieldValue" }; | |
Rectangle rectangle = new Rectangle(LLX: 0, LLY: 0, URX: 0, URY: 0); | |
field.Rect = rectangle; | |
field.SelectedItems = new List<int?> { 1 }; | |
field.Type = FieldType.Text; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Invoke Aspose.PDF Cloud SDK API to create form field | |
AsposeResponse apiResponse = api.PostCreateField(fileName, pageNo, field); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = api.DownloadFile(fileName); | |
storageRes.Position = 0; | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
यह कोड दर्शाता है कि C# लो कोड API के साथ टाइप करने योग्य PDF कैसे बनाएँ। यदि फ़ॉर्म में कोई अलग नियंत्रण जोड़ना है, तो आप FieldType प्रॉपर्टी को Text या अन्य प्रकारों पर सेट करके संपादन बॉक्स जोड़ सकते हैं। आप Link क्लास ऑब्जेक्ट का उपयोग करके और इसे फ़ील्ड में प्रॉपर्टी के रूप में सेट करके फ़ील्ड में लिंक जोड़ सकते हैं।
इस लेख ने हमें C# REST इंटरफ़ेस के साथ भरने योग्य PDF जेनरेट करने के लिए मार्गदर्शन किया है। यदि आप PDF फ़ाइल गुणों को अपडेट करना चाहते हैं, तो C# REST API के साथ PDF मेटाडेटा अपडेट करें पर लेख देखें।