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
Pobierać Aspose.PDF Cloud SDK for Dotnet to fill a PDF form with XML data
Skonfiguruj projekt C# z powyższym zestawem SDK do eksportowania danych z pliku XML
Kroki, aby przekonwertować plik XML na format PDF za pomocą interfejsu C# REST
- Utwórz obiekt klasy PdfApi, ustawiając identyfikator klienta i sekret do odczytu danych z XML
- Ustaw nazwy pliku PDF z polami formularza i pliku XML z danymi formularza
- Prześlij plik PDF do magazynu w chmurze, aby wypełnić formularz
- Prześlij plik XML z danymi formularza do magazynu w chmurze
- Wywołaj metodę GetImportFieldsFromXmlInStorage(), aby wypełnić formularz PDF danymi z pliku XML
- 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.