Este artículo guía sobre cómo transformar XML en PDF con C# REST API. Aprenderá a completar automáticamente datos de archivos XML a PDF con C# Low Code API utilizando un SDK de nube basado en .NET. Explica el proceso para completar un formulario en un PDF con datos de XML y descargar el PDF completo desde el almacenamiento en la nube.
Requisito previo
Descargar Aspose.PDF Cloud SDK for Dotnet to fill a PDF form with XML data
Configure el proyecto C# con el SDK anterior para exportar datos desde un archivo XML
Pasos para convertir un archivo XML a PDF con la interfaz REST de C#
- Cree un objeto de la clase PdfApi configurando el ID del cliente y el secreto para leer datos de XML
- Establezca los nombres del archivo PDF con campos de formulario y el archivo XML con datos de formulario
- Cargue el archivo PDF al almacenamiento en la nube para completar el formulario
- Cargue el archivo XML con los datos del formulario al almacenamiento en la nube
- Llame al método GetImportFieldsFromXmlInStorage() para completar el formulario PDF con datos del archivo XML
- Descargue el archivo PDF completo desde la nube y guárdelo en el disco
Estos pasos han resumido el proceso de exportación de datos de documento XML a PDF con C# RESTful Service. Cargue los archivos PDF y XML al almacenamiento en la nube y llame al método GetImportFieldsFromXmlInStorage() para importar datos al archivo PDF. Guarde la secuencia devuelta en un archivo en el disco local si es necesario.
Código para convertir archivos XML a PDF con API basada en C# .NET
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); | |
} | |
} | |
} |
Este código ha demostrado el desarrollo del convertidor de XML a PDF con C# Low Code API. Requiere un archivo PDF donde los campos del formulario se deben completar automáticamente. El archivo XML contiene datos con el mismo nombre que los campos del formulario para transferir datos correctamente.
Este artículo nos ha enseñado a completar el formulario PDF utilizando un archivo XML como entrada. Para crear un nuevo archivo PDF con el formulario, consulte el artículo Cree un PDF rellenable con la API REST de C#.