Transformujte XML do PDF pomocí C# REST API

Tento článek popisuje, jak transformovat XML na PDF pomocí C# REST API. Naučíte se automaticky vyplňovat data z XML souboru do PDF pomocí C# Low Code API pomocí Cloud SDK na bázi .NET. Vysvětluje proces vyplnění formuláře v PDF daty z XML a stažení vyplněného PDF z cloudového úložiště.

Předpoklad

Kroky k převodu souboru XML do PDF pomocí rozhraní C# REST

  1. Vytvořte objekt třídy PdfApi nastavením ID klienta a tajného klíče pro čtení dat z XML
  2. Nastavte názvy souboru PDF s poli formuláře a souboru XML s daty formuláře
  3. Nahrajte soubor PDF do cloudového úložiště a vyplňte formulář
  4. Nahrajte soubor XML s daty formuláře do cloudového úložiště
  5. Voláním metody GetImportFieldsFromXmlInStorage() vyplňte formulář PDF daty ze souboru XML
  6. Stáhněte si vyplněný soubor PDF z cloudu a uložte jej na disk

Tyto kroky shrnuly proces exportu dat z XML dokumentu do PDF pomocí C# RESTful Service. Nahrajte soubory PDF i XML do cloudového úložiště a zavolejte metodu GetImportFieldsFromXmlInStorage() k importu dat do souboru PDF. V případě potřeby uložte vrácený datový proud do souboru na místním disku.

Kód pro převod XML do souboru PDF pomocí rozhraní API založeného na 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);
}
}
}

Tento kód demonstroval vývoj XML do PDF konvertoru s C# Low Code API. Vyžaduje soubor PDF, do kterého se pole formuláře vyplňují automaticky. Soubor XML obsahuje data se stejným názvem jako pole formuláře pro správný přenos dat.

Tento článek nás naučil vyplnit formulář PDF pomocí souboru XML jako vstupu. Chcete-li vytvořit nový soubor PDF s formulářem, přečtěte si článek Vytvořte vyplnitelné PDF pomocí C# REST API.

 Čeština