.pdf ファイルから System.Drawing.Bitmap にイメージを取得するにはどうすればよいですか?
3854 次
2 に答える
4
タスクにはDocotic.Pdf ライブラリを試してみてください。
System.Drawing.Bitmap
以下は、PDF ファイル内の画像から作成する方法を示すサンプルです。
static void GetImagesFromPdfAsBitmaps()
{
string pathToPdf = "";
using (PdfDocument pdf = new PdfDocument(pathToPdf))
{
for (int i = 0; i < pdf.Images.Count; i++)
{
using (MemoryStream ms = new MemoryStream())
{
pdf.Images[i].Save(ms);
// don't forget to rewind stream
ms.Position = 0;
System.Drawing.Image bitmap = System.Drawing.Bitmap.FromStream(ms);
// ... use the bitmap and then dispose it
bitmap.Dispose();
}
}
}
}
ライブラリは、画像をファイルに保存することもできます。ライブラリは画像を再サンプリングしません (つまり、PDF とまったく同じ画像が得られます)。
免責事項: 私は、ライブラリのベンダーである Bit Miracle で働いています。
于 2011-09-08T18:40:17.733 に答える
3
于 2009-04-01T23:58:47.113 に答える