この短いガイドでは、C# REST API を使用して Markdown を PDF に変換する方法について説明します。 .NET ベースの Cloud SDK を使用して、Markdown ファイルを C# RESTful サービス で PDF に自動的に変換する方法を学習します。 API でサポートされている出力 PDF ファイルに対してすべての操作を実行して、目的の出力を生成できます。
前提条件
ダウンロード Aspose.PDF Cloud SDK for Dotnet to change MD to PDF
MD を PDF に変換するために上記の SDK を使用して C# プロジェクトをセットアップします
C# RESTful サービスを使用して Markdown を PDF にエクスポートする手順
- MD から PDF を作成するためのクライアント ID とシークレットを設定して PdfApi オブジェクトを作成します
- ソース MD ファイルをメモリ ストリームにロードし、クラウド ストレージにアップロードします。
- GetMarkdownInStorageToPdf() メソッドを呼び出して、Markdown を PDF ファイルに変換します
- 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 内のページをカウントする の記事を参照してください。