如何使用PDFsharp .NET庫將圖像導出爲圖像,用於像素級操作?如何使用PDFsharp .NET庫將PDF頁面導出爲圖像?
例如,像,System.Drawing.BitMap.GetPixel()
我試圖找出空白區域(全白,或任何顏色的)一個PDF文檔中,寫一些圖形/圖片。
09,2010年6月:
我已經試過這一點,但它不工作。
爲什麼下面的代碼不能按預期工作?
Bitmap.GetPixel總是返回0
//
// PdfSharp.Pdf.PdfDocument
// PdfSharp.Pdf.PdfPage
// PdfSharp.Drawing.XGraphics
// System.Drawing.Bitmap
//
string srcPDF = @"C:\hcr\test\tmp\file1.pdf";
PdfDocument pdfd = PdfReader.Open(srcPDF);
XGraphics xgfx = XGraphics.FromPdfPage(pdfd.Pages[0]);
Bitmap b = new Bitmap((int) pdfp.Width.Point, (int) pdfp.Height.Point, xgfx.Graphics);
int rgb = b.GetPixel(0, 0).ToArgb();
難道是'xgfx.Graphics'總是'null'? 'new Bitmap(int,int,Graphics)'方法的描述:「用指定大小和指定Graphics對象的分辨率初始化Bitmap類的新實例。難怪所有像素都返回0,因爲這個函數沒有(也不能)從Graphics對象中複製任何像素。 – 2015-06-30 08:44:58