Нет ничего плохого в использовании NULL для полей данных. Вы должны быть осторожны при установке ключей в нуль. Первичные ключи никогда не должны быть NULL. Внешние ключи могут быть нулевыми, но вы должны быть осторожны, чтобы не создавать сиротские записи.
Если что-то «не существует», вы должны использовать NULL вместо пустой строки или другого флага.
РЕШЕНИЕ:
1) Добавьте этот nuget в свой проект: https://www.nuget.org/packages/PdfiumViewer/ (если это не так. не работает, добавьте это тоже: https://www.nuget.org/packages/PdfiumViewer.Native.x86_64.v8-xfa/ )
2) Добавить ссылку " PdfiumViewer "к вашему проекту Ссылки
3) Используйте следующий код:
using (var pdfDocument = PdfiumViewer.PdfDocument.Load(@"document.pdf"))
{
var bitmapImage = pdfDocument.Render(0, 300, 300, true);
bitmapImage.Save(@"image.bmp", ImageFormat.Bmp);
}