PDFから画像を抽出するC#

Contents
[ ]

各ページのResourcesコレクションのImagesコレクションに画像が保持されています。特定のページを抽出し、Imagesコレクションから特定のインデックスの画像を取得します。

画像のインデックスはXImageオブジェクトを返します。このオブジェクトには抽出した画像を保存するために使用できるSaveメソッドが提供されています。以下のコードスニペットは、PDFファイルから画像を抽出する方法を示しています。

以下のコードスニペットはAspose.PDF.Drawingライブラリでも動作します。

// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.PDF-for-.NET にアクセスしてください

// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.PDF-for-.NET をご覧ください。 // ドキュメントディレクトリへのパス。 string dataDir = RunExamples.GetDataDir_AsposePdf_Images();

// ドキュメントを開く Document pdfDocument = new Document(dataDir+ “ExtractImages.pdf”);

// 特定の画像を抽出 XImage xImage = pdfDocument.Pages[1].Resources.Images[1];

FileStream outputImage = new FileStream(dataDir + “output.jpg”, FileMode.Create);

// 出力画像を保存 xImage.Save(outputImage, ImageFormat.Jpeg); outputImage.Close();

dataDir = dataDir + “ExtractImages_out.pdf”;

// 更新されたPDFファイルを保存 pdfDocument.Save(dataDir);