この記事では、C#コードを例として取り上げ、カラーPDFファイルをグレースケール(白黒)PDFファイルに変換する方法を紹介します。つまり、PdfGrayConverter.ToGrayPdf()メソッドを呼び出すことによってドキュメントページ、PDFドキュメントのカラー画像またはテキストを色のないグレートーンドキュメントに変換します。次のプログラム実行環境とコード例。
##プログラム環境を構成
Visual Studio 2017
.Net Framework 4.6.1
Spire.PDF for .NET
##dllファイルをインポートする方法について:
1. NuGetを介してdllをインストールします(2つの方法)
1.1 Visual Studioで「ソリューションエクスプローラー」を開き、「参照」、「NuGetパッケージの管理」を右クリックして、Spire.PDFのインストールを検索できます。
1.2以下をPMコンソールのインストールにコピーします。
Install-Package Spire.PDF -Version 7.11.1
2.dll参照を手動で追加する
パッケージを手動で**ダウンロード**して解凍し、BINフォルダーでSpire.Pdf.dllを見つけることができます。 次に、Visual Studioで「ソリューションエクスプローラー」を開き、「参照」を右クリックし、「参照の追加」をクリックして、プログラムへのローカルパスのBINフォルダーにあるdllファイルへの参照を追加します。
##カラーPDFをグレースケールに変換する
ここでの変換は、主に次の手順を使用します。
1.PdfGrayConverterクラスを使用してPDFファイルをロードします。
2. PdfGrayConverter.ToGrayPdf()メソッドを呼び出して、PDFをグレースケールに変換します。
###C#
using Spire.Pdf.Conversion;
namespace ToGrayPDF
{
class Program
{
static void Main(string[] args)
{
//PdfGrayConverterインスタンスを作成し、ドキュメントをロードする
PdfGrayConverter converter = new PdfGrayConverter("C:\\Users\\Administrator\\Desktop\\sample.pdf");
//カラーPDFをグレースケールに変換する
converter.ToGrayPdf("Grayscale.pdf");
converter.Dispose();
}
}
}
###VB.NET
Imports Spire.Pdf.Conversion
Namespace ToGrayPDF
Class Program
Shared Sub Main(ByVal args() As String)
'PdfGrayConverterインスタンスを作成し、ドキュメントをロードする
Dim converter As PdfGrayConverter =
New PdfGrayConverter("C:\\Users\\Administrator\\Desktop\\sample.pdf")
'カラーPDFをグレースケールに変換する
converter.ToGrayPdf("Grayscale.pdf")
converter.Dispose()
End Sub
End Class
End Namespace
以上は今回のカラーPDFをグレースケールに変換する方法でした、最後まで読んでいただきありがとうございます。