Przekształć XML w PDF za pomocą C# REST API

W tym artykule opisano, jak przekształcić XML w PDF za pomocą interfejsu API C# REST. Dowiesz się, jak automatycznie wypełniać dane z pliku XML do formatu PDF za pomocą interfejsu C# Low Code API przy użyciu pakietu Cloud SDK opartego na platformie .NET. Wyjaśnia proces wypełniania formularza w formacie PDF danymi z XML i pobierania wypełnionego pliku PDF z magazynu w chmurze.

Warunek wstępny

Kroki, aby przekonwertować plik XML na format PDF za pomocą interfejsu C# REST

  1. Utwórz obiekt klasy PdfApi, ustawiając identyfikator klienta i sekret do odczytu danych z XML
  2. Ustaw nazwy pliku PDF z polami formularza i pliku XML z danymi formularza
  3. Prześlij plik PDF do magazynu w chmurze, aby wypełnić formularz
  4. Prześlij plik XML z danymi formularza do magazynu w chmurze
  5. Wywołaj metodę GetImportFieldsFromXmlInStorage(), aby wypełnić formularz PDF danymi z pliku XML
  6. Pobierz wypełniony plik PDF z chmury i zapisz go na dysku

Poniższe kroki podsumowują proces eksportowania danych z dokumentu XML do formatu PDF za pomocą usługi C# RESTful Service. Prześlij pliki PDF i XML do magazynu w chmurze i wywołaj metodę GetImportFieldsFromXmlInStorage(), aby zaimportować dane do pliku PDF. Jeśli to konieczne, zapisz zwrócony strumień w pliku na dysku lokalnym.

Kod do konwersji pliku XML na plik PDF za pomocą interfejsu API opartego na języku 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);
}
}
}

Ten kod demonstruje rozwój konwertera XML na PDF z API C# Low Code. Wymaga pliku PDF, w którym pola formularza mają być wypełniane automatycznie. Plik XML zawiera dane o takiej samej nazwie jak pola formularza służące do prawidłowego przesyłania danych.

W tym artykule nauczyliśmy się wypełniać formularz PDF, używając pliku XML jako danych wejściowych. Aby utworzyć nowy plik PDF z formularzem zapoznaj się z artykułem Utwórz plik PDF do wypełnienia za pomocą interfejsu API C# REST.

 Polski