C# REST API を使用して Markdown を PDF に変換する

この短いガイドでは、C# REST API を使用して MarkdownPDF に変換する方法について説明します。 .NET ベースの Cloud SDK を使用して、Markdown ファイルを C# RESTful サービス で PDF に自動的に変換する方法を学習します。 API でサポートされている出力 PDF ファイルに対してすべての操作を実行して、目的の出力を生成できます。

前提条件

C# RESTful サービスを使用して Markdown を PDF にエクスポートする手順

  1. MD から PDF を作成するためのクライアント ID とシークレットを設定して PdfApi オブジェクトを作成します
  2. ソース MD ファイルをメモリ ストリームにロードし、クラウド ストレージにアップロードします。
  3. GetMarkdownInStorageToPdf() メソッドを呼び出して、Markdown を PDF ファイルに変換します
  4. Response オブジェクトを解析し、出力ストリームを PDF ファイルとして保存します

これらの手順では、C# Low Code API* を使用して *Markdown を PDF に変換する方法を説明します。クライアント ID とシークレットを設定して PdfApi オブジェクトを作成し、ソース MD ファイルをバイト配列に読み取り、メモリ ストリームに変換します。メモリ ストリーム内のこのソース MD ファイルをクラウド ストレージにアップロードし、GetMarkdownInStorageToPdf() メソッドを呼び出して PDF ファイルに変換します。

C# ローコード API を使用してオンラインで Markdown を 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 ConvertMdToPdf()
{
// Initialize API with credentials
var pdfService = new PdfApi("Client Secret", "Client ID");
string documentName = "input.md";
// Upload the Markdown file
using (var mdFileStream = new MemoryStream(File.ReadAllBytes(documentName)))
{
var uploadResult = pdfService.UploadFile(documentName, mdFileStream);
}
// Transform MD to PDF
var response = pdfService.GetMarkdownInStorageToPdf(documentName);
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
response.CopyTo(fileStream);
}
}
}

このコードは、C# REST API* を使用してファイル形式を *MD から PDF に変換します。結果のストリームを使用して PDF ドキュメントにアクセスし、最終出力を保存する前に変更を実行できます。クラウド ストレージに複数のファイルをアップロードした場合は、ファイルにアクセスするためのフォルダー名とともに完全な参照を提供します。

この記事では、MD ファイルを PDF に変換する方法を説明しました。 PDF ファイルのページ数をカウントするには、C# REST API を使用して開かずに PDF 内のページをカウントする の記事を参照してください。

 日本語