C#num; PDFへのエクスポート コード例チュートリアル
IronPDFは、C# PDFライブラリであり、C#を使用してHTMLをPDFとして保存できます。 また、C# / VB 開発者がプログラムによってPDFドキュメントを編集することも可能です。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
C#でPDFをエクスポートする方法
- NuGetからC# PDFエクスポートライブラリをダウンロードしてインストール
- エクスポートされたPDFにデジタル署名をするための方法を見つけるために、PdfDocumentのドキュメントを探索してください
- System.IO.MemoryStreamを使用してPDFをメモリに保存する
- PDFをHTMLではなくバイナリデータとしてウェブに提供する
- PDFファイルとしてエクスポート
PDFを保存するためのオプション
ディスクにPDFを保存する方法
PDFをディスクに保存するには、PdfDocument.SaveAs
メソッドを使用します。
このメソッドはパスワード保護の追加をサポートしていることがわかります。 以下の記事をチェックして、エクスポートされたPDFにデジタル署名する方法について詳しく学んでください: 'PDF文書にデジタル署名.'
メモリストリームにPDFファイルを保存する方法(System.IO.MemoryStream
)
IronPdf.PdfDocument.Stream
プロパティは、System.IO.MemoryStream
を使用してPDFをメモリに保存します。
バイナリデータに保存する方法
IronPdf.PdfDocument.BinaryData
プロパティは、PDF ドキュメントをメモリ内のバイナリデータとしてエクスポートします。
これは、PDFをByteArray
として出力します。C#ではbyte []
として表現されます。
Webサーバーからブラウザーへの配信方法
PDFをウェブに提供するには、HTMLではなくバイナリデータとして送信する必要があります。
MVC PDFエクスポート
// Send MyPdfDocument.Stream to this method
return new FileStreamResult(stream, "application/pdf")
{
FileDownloadName = "file.pdf"
};
// Send MyPdfDocument.Stream to this method
return new FileStreamResult(stream, "application/pdf")
{
FileDownloadName = "file.pdf"
};
' Send MyPdfDocument.Stream to this method
Return New FileStreamResult(stream, "application/pdf") With {.FileDownloadName = "file.pdf"}
ASP.NET PDFエクスポート
byte [] Binary = MyPdfDocument.BinaryData;
Response.Clear();
Response.ContentType = "application/octet-stream";
Context.Response.OutputStream.Write(Binary, 0, Binary.Length);
Response.Flush();
byte [] Binary = MyPdfDocument.BinaryData;
Response.Clear();
Response.ContentType = "application/octet-stream";
Context.Response.OutputStream.Write(Binary, 0, Binary.Length);
Response.Flush();
Dim Binary() As Byte = MyPdfDocument.BinaryData
Response.Clear()
Response.ContentType = "application/octet-stream"
Context.Response.OutputStream.Write(Binary, 0, Binary.Length)
Response.Flush()