この記事では、C# REST API を使用して XML を PDF に変換する方法について説明します。 .NET ベースの Cloud SDK を使用して、C# Low Code API** を使用して **XML ファイルから PDF にデータを自動的に入力する方法を学習します。 XML のデータを PDF にフォームに入力し、入力された PDF をクラウド ストレージからダウンロードするプロセスについて説明します。
前提条件
ダウンロード Aspose.PDF Cloud SDK for Dotnet to fill a PDF form with XML data
XML ファイルからデータをエクスポートするには、上記の SDK を使用して C# プロジェクトをセットアップします
C# REST インターフェイスを使用して XML ファイルを PDF に変換する手順
- XML からデータを読み取るためのクライアント ID とシークレットを設定して、PdfApi クラスのオブジェクトを作成します。
- フォームフィールドを含む PDF ファイルとフォームデータを含む XML ファイルの名前を設定します。
- PDF ファイルをクラウド ストレージにアップロードしてフォームに記入します
- フォームデータを含むXMLファイルをクラウドストレージにアップロードします
- GetImportFieldsFromXmlInStorage() メソッドを呼び出して、XML ファイルのデータを PDF フォームに入力します
- 記入済みの PDF ファイルをクラウドからダウンロードしてディスクに保存します
これらの手順は、C# RESTful サービス* を使用して *XML ドキュメントから PDF にデータをエクスポートするプロセスを要約したものです。 PDF ファイルと XML ファイルの両方をクラウド ストレージにアップロードし、GetImportFieldsFromXmlInStorage() メソッドを呼び出してデータを PDF ファイルにインポートします。必要に応じて、返されたストリームをローカル ディスク上のファイルに保存します。
C# .NET ベースの API を使用して XML を PDF ファイルに変換するコード
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); | |
} | |
} | |
} |
このコードは、C# ロー コード API* を使用した *XML から PDF へのコンバーターの開発を示しています。フォームフィールドに自動的に入力される PDF ファイルが必要です。データを正しく転送するために、XML ファイルにはフォーム フィールドと同じ名前のデータが含まれています。
この記事では、XML ファイルを入力として使用して PDF フォームに記入する方法を説明しました。フォームを使用して新しい PDF ファイルを作成するには、記事 C# REST API を使用して入力可能な PDF を作成する を参照してください。