GetImageStream
コンテンツ
[
隠れる
]
GetImageStream()
画像ストリームを返します。
public Stream GetImageStream()
戻り値
画像付きのストリーム。
例
次の例は、イメージをファイルに保存する方法を示しています。
// Parser クラスのインスタンスを作成します
using (Parser parser = new Parser(filePath))
{
// ドキュメントから画像を抽出
IEnumerable<PageImageArea> images = parser.GetImages();
// 画像抽出がサポートされているかどうかを確認します
if (images == null)
{
Console.WriteLine("Page images extraction isn't supported");
return;
}
// 画像を繰り返す
foreach (PageImageArea image in images)
{
// 画像ストリームを開く
using (Stream imageStream = image.GetImageStream())
{
// 画像を保存するファイルを作成
using (Stream destStream = File.Create(Guid.NewGuid().ToString() + image.FileType.Extension))
{
byte[] buffer = new byte[4096];
int readed = 0;
do
{
// 画像ストリームからデータを読み取ります
readed = imageStream.Read(buffer, 0, buffer.Length);
if (readed > 0)
{
// ファイルストリームにデータを書き込みます
destStream.Write(buffer, 0, readed);
}
}
while (readed > 0);
}
}
}
}
関連項目
- class PageImageArea
- 名前空間 GroupDocs.Parser.Data
- 組み立て GroupDocs.Parser
GetImageStream(ImageOptions)
画像ストリームを別の形式で返します.
public Stream GetImageStream(ImageOptions options)
パラメータ | タイプ | 説明 |
---|---|---|
options | ImageOptions | 画像の抽出に使用されるオプション。 |
戻り値
画像付きのストリーム。
例
次の例は、画像を別の形式でファイルに保存する方法を示しています。
// Parser クラスのインスタンスを作成します
using (Parser parser = new Parser(filePath))
{
// ドキュメントから画像を抽出
IEnumerable<PageImageArea> images = parser.GetImages();
// 画像抽出がサポートされているかどうかを確認します
if (images == null)
{
Console.WriteLine("Page images extraction isn't supported");
return;
}
// 画像を PNG 形式で保存するためのオプションを作成します
ImageOptions options = new ImageOptions(ImageFormat.Png);
// 画像を繰り返す
foreach (PageImageArea image in images)
{
// 画像ストリームを開く
using (Stream imageStream = image.GetImageStream(options))
{
// 画像を保存するファイルを作成
using (Stream destStream = File.Create(Guid.NewGuid().ToString() + ".png"))
{
byte[] buffer = new byte[4096];
int readed = 0;
do
{
// 画像ストリームからデータを読み取ります
readed = imageStream.Read(buffer, 0, buffer.Length);
if (readed > 0)
{
// ファイルストリームにデータを書き込みます
destStream.Write(buffer, 0, readed);
}
}
while (readed > 0);
}
}
}
}
関連項目
- class ImageOptions
- class PageImageArea
- 名前空間 GroupDocs.Parser.Data
- 組み立て GroupDocs.Parser