C# で JPG を白黒 PDF に変換する方法

このチュートリアルでは、C# で JPG を白黒 PDF に変換する方法について詳しく説明します。このタスクを実行するために、環境設定、重要な名前空間、クラス、メソッド、およびプログラミング シーケンスを設定するために必要なすべてのリソースを取得します。 JPG から白黒 PDF へのコンバーターを C# で作成するこのプロセスをカスタマイズするために、いくつかの API 呼び出しのみを使用して説明も提供されます。

C# で JPG を白黒 PDF に変換する手順

  1. NuGet パッケージ マネージャーを使用して Aspose.Imaging を追加する環境を確立します
  2. ソース JPG 画像を Image クラス オブジェクトに読み込みます
  3. 読み込んだ画像をRasterCachedImageクラスオブジェクトにキャストする
  4. 画像データがキャッシュされていない場合はキャッシュする
  5. 事前定義された固定しきい値を使用して、画像を二値化します
  6. PdfOptions オブジェクトを使用して、結果の画像を PDF として保存します。

これらの手順では、C# を使用して JPG を白黒 PDF に変更するプロセスについて説明します。この手順では、最初に必要なリソースをプロジェクトに追加して環境を設定し、次にソース JPG を Image クラスにロードします。白黒 PDF に変更されるオブジェクト。次の手順では、画像の RasterCachedImage への型キャストが行われ、以前に行われなかった場合は、パフォーマンスのためにメモリにキャッシュされます。最後に、定義済みの固定しきい値を使用して画像を 2 値化し、最終出力を PDF として保存します。

C# で JPG を白黒 PDF に変換するコード

using System.Drawing;
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Image = Aspose.Imaging.Image;
namespace AsposeTests
{
class Program
{
static void Main(string[] args) // Main function to convert JPG to Black and White PDF in C#
{
// Load Imaging license
Aspose.Imaging.License lic = new Aspose.Imaging.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load the source JPG image in an instance of Image
using (Image image = Image.Load("sample.jpg"))
{
// Casting the image to RasterCachedImage and checking if image is cached
RasterCachedImage rasterCachedImage = (RasterCachedImage)image;
if (!rasterCachedImage.IsCached)
{
// Cache the image if it not already cached
rasterCachedImage.CacheData();
}
// Now binarize the image with predefined fixed threshold and Save the resultant image
rasterCachedImage.BinarizeFixed(100);
PdfOptions pdfSaveOptions = new PdfOptions();
rasterCachedImage.Save("BinarizationWithFixedThreshold_out.pdf", pdfSaveOptions);
}
System.Console.WriteLine("Done");
}
}
}

このコードは、他の多くの種類の画像をサポートするだけでなく、ファイルではなくストリームから画像をロードできるように、複数のオーバーロードされた関数を持つ Image クラス オブジェクトを使用して、*C# で JPG を白黒 PDF に変換するためのファイルをロードします。ディスクに追加し、追加の LoadOptions パラメータを使用します。この LoadOptions オブジェクトは、progress イベント ハンドラ、データ リカバリ モード、データの背景色、およびバッファ サイズのヒントの設定をサポートしています。

このチュートリアルでは、JPG を白黒の PDF ファイルに変換する方法を説明しました。画像のサイズを変更するプロセスに興味がある場合は、C#で画像のサイズを変更する方法 の記事を参照してください。

 日本語