Мне нужно извлечь часть 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,, но не смог получить результат.
Может кто-нибудь, пожалуйста, предложить способ достичь этого?