Den här artikeln visar hur du omvandlar XML till PDF med C# REST API. Du kommer att lära dig att automatiskt fylla data från XML-fil till PDF med C# Low Code API med hjälp av en .NET-baserad Cloud SDK. Den förklarar processen för att fylla i en PDF-fil med data från XML och ladda ner den ifyllda PDF-filen från molnlagringen.
Nödvändig förutsättning
Ladda ner Aspose.PDF Cloud SDK for Dotnet to fill a PDF form with XML data
Ställ in C#-projekt med ovanstående SDK för att exportera data från en XML-fil
Steg för att konvertera XML-fil till PDF med C# REST-gränssnitt
- Skapa ett objekt av klassen PdfApi genom att ställa in klient-ID och hemlighet för att läsa data från XML
- Ställ in namnen på PDF-filen med formulärfält och XML-filen med formulärdata
- Ladda upp PDF-filen till molnlagring för att fylla i formuläret
- Ladda upp XML-filen med formulärdata till molnlagringen
- Anropa metoden GetImportFieldsFromXmlInStorage() för att fylla PDF-formuläret med data från XML-filen
- Ladda ner den ifyllda PDF-filen från molnet och spara den på disken
Dessa steg har sammanfattat processen för att exportera data från XML-dokument till PDF med C# RESTful Service. Ladda upp både PDF- och XML-filerna till molnlagringen och anropa metoden GetImportFieldsFromXmlInStorage() för att importera data till PDF-filen. Spara den returnerade strömmen i en fil på den lokala disken om det behövs.
Kod för att konvertera XML till PDF-fil med C# .NET-baserat API
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); | |
} | |
} | |
} |
Denna kod har demonstrerat utvecklingen av XML till PDF-omvandlare med C# Low Code API. Det kräver en PDF-fil där formulärfält ska fyllas i automatiskt. XML-filen innehåller data med samma namn som formulärfälten för att överföra data korrekt.
Den här artikeln har lärt oss att fylla i PDF-formuläret med en XML-fil som indata. För att skapa en ny PDF-fil med formuläret, se artikeln Skapa en ifyllbar PDF med C# REST API.