यह लेख C# REST API** के साथ **XML को PDF में बदलने के तरीके के बारे में मार्गदर्शन करता है। आप .NET-आधारित क्लाउड SDK का उपयोग करके XML फ़ाइल से C# लो कोड एपीआई के साथ पीडीएफ में डेटा स्वचालित रूप से भरना सीखेंगे। यह एक्सएमएल से डेटा के साथ पीडीएफ में फॉर्म भरने और क्लाउड स्टोरेज से भरे हुए पीडीएफ को डाउनलोड करने की प्रक्रिया बताता है।
पूर्वावश्यकता
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to fill a PDF form with XML data
XML फ़ाइल से डेटा निर्यात करने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# REST इंटरफ़ेस के साथ XML फ़ाइल को पीडीएफ में बदलने के चरण
- XML से डेटा पढ़ने के लिए क्लाइंट आईडी और सीक्रेट सेट करके PdfApi क्लास का एक ऑब्जेक्ट बनाएं
- फॉर्म फ़ील्ड के साथ पीडीएफ फ़ाइल के नाम और फॉर्म डेटा के साथ XML फ़ाइल के नाम सेट करें
- फॉर्म भरने के लिए पीडीएफ फाइल को क्लाउड स्टोरेज पर अपलोड करें
- फॉर्म डेटा के साथ XML फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
- XML फ़ाइल के डेटा के साथ पीडीएफ फॉर्म भरने के लिए GetImportFieldsFromXmlInStorage() विधि को कॉल करें
- भरी हुई पीडीएफ फाइल को क्लाउड से डाउनलोड करें और डिस्क पर सेव करें
इन चरणों में C# RESTful Service* के साथ *XML दस्तावेज़ से PDF में डेटा निर्यात करने की प्रक्रिया को संक्षेप में प्रस्तुत किया गया है। पीडीएफ और एक्सएमएल दोनों फाइलों को क्लाउड स्टोरेज पर अपलोड करें और पीडीएफ फाइल में डेटा आयात करने के लिए GetImportFieldsFromXmlInStorage() विधि को कॉल करें। यदि आवश्यक हो तो लौटाई गई स्ट्रीम को स्थानीय डिस्क पर एक फ़ाइल में सहेजें।
C# .NET-आधारित एपीआई के साथ XML को पीडीएफ फाइल में बदलने के लिए कोड
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void XmlToPdf()// Function for filling PDF | |
{ | |
PdfApi pdfApi = new PdfApi("Secret", "ID"); | |
string name = "FormWithFields.pdf"; | |
FilesUploadResult result = pdfApi.UploadFile(name, new MemoryStream(File.ReadAllBytes(name))); | |
string xmlFileName = "FormWithFields.xml"; | |
result = pdfApi.UploadFile(xmlFileName, new MemoryStream(File.ReadAllBytes(xmlFileName))); | |
var response = pdfApi.GetImportFieldsFromXmlInStorage(name, xmlFileName); | |
FileStream fStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
response.CopyTo(fStream); | |
} | |
} | |
} |
इस कोड ने C# लो कोड एपीआई* के साथ *एक्सएमएल से पीडीएफ कनवर्टर के विकास का प्रदर्शन किया है। इसके लिए एक पीडीएफ फाइल की आवश्यकता होती है जहां फॉर्म फ़ील्ड स्वचालित रूप से भरी जानी हैं। XML फ़ाइल में डेटा को सही ढंग से स्थानांतरित करने के लिए फॉर्म फ़ील्ड के समान नाम वाला डेटा होता है।
इस लेख ने हमें इनपुट के रूप में XML फ़ाइल का उपयोग करके पीडीएफ फॉर्म भरना सिखाया है। फ़ॉर्म के साथ एक नई पीडीएफ फ़ाइल बनाने के लिए, लेख C# REST API के साथ एक भरने योग्य पीडीएफ बनाएं देखें।