石井景都

Generation

generate functionMon, 17 Apr 2023

PDFファイルの全ページをMatオブジェクトに変換

// ファイルを開く(PDF) PdfDocument doc = PdfReader.Open(filePath); // 全ページのPdfPageオブジェクトを取得する var pagesInDoc = doc.Pages; // 全ページのPdfPageオブジェクトをMatオブジェクトに変換 var mats = pagesInDoc .Select(page => { // PdfPageオブジェクトからXGraphicsオブジェクトを生成 using (XGraphics gfx = XGraphics.FromPdfPage(page)) { // XGraphicsオブジェクトからXImageオブジェクトを生成 XImage image = XImage.FromGdiPlusImage(gfx.GetBitmap()); return image.ToBitmap(); } }) .Select(BitmapToMat) .ToArray();

Questions about programming?Chat with your personal AI assistant