Alex2 101 Ответов: 1

Как сделать скриншот изображения в формате PDF с помощью ASP.NET с C#?


Я хочу сделать скриншот изображения в формате PDF с помощью asp.net с помощью C#. Я разработал PDF-файл с помощью adobe acrobat pro. Мне нужно получить изображение из pdf в виде снимка экрана или около того и преобразовать это изображение в двоичный (базовый 64) файл с помощью c# .
Я могу сделать снимок экрана страницы с запущенной частью кода. Но не удалось получить снимок экрана изображения в PDF-файле

Что я уже пробовал:

public static void Capture(string CapturedFilePath)
      {
          Bitmap bitmap = new Bitmap
        (Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

          Graphics graphics = Graphics.FromImage(bitmap as System.Drawing.Image);
          graphics.CopyFromScreen(25, 25, 25, 25, bitmap.Size);

          bitmap.Save(CapturedFilePath, ImageFormat.Bmp);
      }

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Учитывая все ASP.NET код работает полностью на веб-сервере, а не на клиенте, вы не можете этого сделать.

Вам понадобится некоторая библиотека javascript, чтобы иметь возможность делать снимок экрана на клиенте, что я даже не совсем уверен, что это возможно, учитывая проблемы безопасности.

Теперь, если вы говорите о преобразовании PDF-файла в изображение, вам нужно найти библиотеку, которая либо сделает это за вас, либо визуализирует изображение вместо файла. Google для "pdf в библиотеку изображений[^]".