Как экспортировать PDF-страницу в качестве изображения с помощью библиотеки PDFsharp.NET для манипуляции на уровне пикселей?
Например, что-то вроде System.Drawing.BitMap.GetPixel()
Я пытаюсь найти пустую область (весь белый или любой цвет) внутри документа PDF, чтобы написать некоторую графику/изображение.
09, июнь 2010:
Я пробовал это, но он не работает.
Почему следующий код работает не так, как ожидалось?
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();