PDFへのエクスポート(C#)【コード例チュートリアル】

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDFは C# PDFライブラリ HTMLをPDFとして保存するためにC#を使用できるようにします。 また、C# / VB 開発者がプログラムによってPDFドキュメントを編集することも可能です。


PDF 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronPdf
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

PDF 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronPdf
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronPDF オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、PDFをC#で変革しています。

PDF 用 C# NuGet ライブラリ nuget.org/packages/IronPdf/
Install-Package IronPdf

インストールを検討してください IronPDF DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronPdf.zip

プロジェクトに手動でインストールする

DLLをダウンロード

PDFを保存するためのオプション

ディスクにPDFを保存する方法

次のものを使用 PdfDocument.SaveAs PDFをディスクに保存するためのメソッド。

このメソッドはパスワード保護の追加をサポートしていることがわかります。 エクスポートされたPDFにデジタル署名する方法についてさらに詳しく知るには、以下の記事をご覧ください:PDF文書にデジタル署名をする.'

C# (System.IO.MemoryStream (メモリーストリーム)) で PDF ファイルを 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"}
VB   C#

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()
VB   C#