Экспортировать часть PDF в изображение-C # - PullRequest
0 голосов
/ 23 сентября 2019

Мне нужно извлечь часть PDF и сохранить его как изображение.В основном необходимо извлечь раздел подписи и сохранить его как изображение.Я приложил образец изображения в формате PDF для справки.Раздел, выделенный красным, - это область, которую я хочу извлечь и сохранить как изображение.Сейчас я конвертирую pdf в изображение, используя PDFium , а затем использую следующий код для сохранения раздела как изображения:

static Bitmap LoadImage()
{
    return (Bitmap)Bitmap.FromFile(@"c:\EDI Root\1.tif"); 
}

static void TestBigImagePartDrawing()
{
    using (var absentRectangleImage = LoadImage())
    {
        using (var currentTile = new Bitmap(970, 230))
        {
            currentTile.SetResolution(absentRectangleImage.HorizontalResolution, absentRectangleImage.VerticalResolution);
            using (var currentTileGraphics = Graphics.FromImage(currentTile))
            {
                var absentRectangleArea = new Rectangle(276, 1810, 970, 230);
                currentTileGraphics.DrawImage(absentRectangleImage, 0, 0, absentRectangleArea, GraphicsUnit.Pixel);
            }
            currentTile.Save(@"C:\EDI Root\Tile.jpeg");
        }
    }
}

Это работает, но с дополнительными усилиями сначала преобразовать pdf в изображение, а затем обрезать требуемую область.Также есть возможность не предоставления правильных координат.

Я пытался https://itextpdf.com/en/resources/examples/itext-7/clipping-pages-existing-pdf,, но не смог получить результат.

Может кто-нибудь, пожалуйста, предложить способ достичь этого?enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...