In dit artikel vindt u informatie over het transformeren van XML naar PDF met C# REST API. U leert hoe u gegevens automatisch kunt invullen van XML-bestand naar PDF met C# Low Code API met behulp van een op .NET gebaseerde Cloud SDK. Er wordt uitgelegd hoe u een formulier in een PDF invult met gegevens uit XML en de ingevulde PDF downloadt vanuit de cloudopslag.
Voorwaarde
Downloaden Aspose.PDF Cloud SDK for Dotnet to fill a PDF form with XML data
Stel een C#-project in met de bovenstaande SDK voor het exporteren van gegevens uit een XML-bestand
Stappen om XML-bestand naar PDF te converteren met C# REST-interface
- Maak een object van de klasse PdfApi door de client-ID en het geheim in te stellen voor het lezen van gegevens uit XML
- Stel de namen in van het PDF-bestand met formuliervelden en het XML-bestand met formuliergegevens
- Upload het PDF-bestand naar cloudopslag om het formulier in te vullen
- Upload het XML-bestand met formuliergegevens naar de cloudopslag
- Roep de methode GetImportFieldsFromXmlInStorage() aan om het PDF-formulier in te vullen met gegevens uit het XML-bestand
- Download het ingevulde PDF-bestand vanuit de Cloud en sla het op de schijf op
Deze stappen hebben het proces van het exporteren van gegevens uit een XML-document naar PDF met C# RESTful Service samengevat. Upload zowel de PDF- als de XML-bestanden naar de cloudopslag en roep de GetImportFieldsFromXmlInStorage() -methode aan om gegevens in het PDF-bestand te importeren. Sla de geretourneerde stream indien nodig op in een bestand op de lokale schijf.
Code om XML naar PDF-bestand te converteren met op C# .NET gebaseerde 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); | |
} | |
} | |
} |
Deze code demonstreert de ontwikkeling van een XML naar PDF-converter met C# Low Code API. Het vereist een PDF-bestand waarin formuliervelden automatisch moeten worden ingevuld. Het XML-bestand bevat gegevens met dezelfde naam als de formuliervelden voor een correcte overdracht van gegevens.
Dit artikel heeft ons geleerd het PDF-formulier in te vullen met een XML-bestand als invoer. Om een nieuw PDF-bestand met het formulier te maken, raadpleegt u het artikel Maak een invulbare PDF met C# REST API.