ピクセルレベルの操作のために、PDFsharp .NET ライブラリを使用して PDF ページを画像としてエクスポートする方法は?
たとえば、 System.Drawing.BitMap.GetPixel() のようなもの
グラフィック/画像を書き込むために、PDFドキュメント内の空の領域(すべて白または任意の色)を見つけようとしています。
2010 年 6 月 9 日:
私はこれを試しましたが、うまくいきません。
次のコードが期待どおりに機能しないのはなぜですか?
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();