GetImageStream
isi
[
bersembunyi
]
GetImageStream()
Mengembalikan aliran gambar.
public Stream GetImageStream()
Nilai Pengembalian
Aliran dengan gambar.
Contoh
Contoh berikut menunjukkan cara menyimpan gambar ke file:
// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
// Ekstrak gambar dari dokumen
IEnumerable<PageImageArea> images = parser.GetImages();
// Periksa apakah ekstraksi gambar didukung
if (images == null)
{
Console.WriteLine("Page images extraction isn't supported");
return;
}
// Ulangi gambar
foreach (PageImageArea image in images)
{
// Buka aliran gambar
using (Stream imageStream = image.GetImageStream())
{
// Buat file untuk menyimpan gambar
using (Stream destStream = File.Create(Guid.NewGuid().ToString() + image.FileType.Extension))
{
byte[] buffer = new byte[4096];
int readed = 0;
do
{
// Baca data dari aliran gambar
readed = imageStream.Read(buffer, 0, buffer.Length);
if (readed > 0)
{
// Tulis data ke aliran file
destStream.Write(buffer, 0, readed);
}
}
while (readed > 0);
}
}
}
}
Lihat juga
- class PageImageArea
- ruang nama GroupDocs.Parser.Data
- perakitan GroupDocs.Parser
GetImageStream(ImageOptions)
Mengembalikan aliran gambar dalam format yang berbeda.
public Stream GetImageStream(ImageOptions options)
Parameter | Jenis | Keterangan |
---|---|---|
options | ImageOptions | Opsi yang digunakan untuk mengekstrak gambar. |
Nilai Pengembalian
Aliran dengan gambar.
Contoh
Contoh berikut menunjukkan cara menyimpan gambar ke file dalam format berbeda:
// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
// Ekstrak gambar dari dokumen
IEnumerable<PageImageArea> images = parser.GetImages();
// Periksa apakah ekstraksi gambar didukung
if (images == null)
{
Console.WriteLine("Page images extraction isn't supported");
return;
}
// Buat opsi untuk menyimpan gambar dalam format PNG
ImageOptions options = new ImageOptions(ImageFormat.Png);
// Ulangi gambar
foreach (PageImageArea image in images)
{
// Buka aliran gambar
using (Stream imageStream = image.GetImageStream(options))
{
// Buat file untuk menyimpan gambar
using (Stream destStream = File.Create(Guid.NewGuid().ToString() + ".png"))
{
byte[] buffer = new byte[4096];
int readed = 0;
do
{
// Baca data dari aliran gambar
readed = imageStream.Read(buffer, 0, buffer.Length);
if (readed > 0)
{
// Tulis data ke aliran file
destStream.Write(buffer, 0, readed);
}
}
while (readed > 0);
}
}
}
}
Lihat juga
- class ImageOptions
- class PageImageArea
- ruang nama GroupDocs.Parser.Data
- perakitan GroupDocs.Parser