Я использую следующий код из изображения магии, но он просто добавляет изображения в файл PDF. Я хочу, чтобы файл PDF был преобразован в несколько изображений.
private void FormImageMagick_Load(object sender, EventArgs e)
{
MemoryStream stream = new MemoryStream();
stream = (MemoryStream)CreatePDFFromImage(); // calling the function
byte[] bytes = stream.ToArray(); // Convert MemoryStream to byte
if (true)
{
File.WriteAllBytes(@"C:\Users\test\Desktop\temp\2.pdf", bytes);
}
}
private Stream CreatePDFFromImage()
{
MemoryStream memStream = new MemoryStream();
using (MagickImageCollection images = new MagickImageCollection())
{
MagickImage first = new MagickImage(@"C:\Users\test\Desktop\temp\1.png");
first.Format = MagickFormat.Pdf;
images.Add(first);
MagickImage second = new MagickImage(@"C:\Users\test\Desktop\temp\1.png");
second.Format = MagickFormat.Pdf;
images.Add(second);
MagickImage third = new MagickImage(@"C:\Users\test\Desktop\temp\1.png");
third.Format = MagickFormat.Pdf;
images.Add(third);
// you can add any type of images
images.Write(memStream); // Write all image to MemoryStream
memStream.Position = 0;
return memStream;
}
}
Но все, что он делает - это точные изображения на странице PDF.
Как получить точное изображение, похожее на страницу?
Я делаю это, чтобы отображать отдельные страницы на веб-странице, используя
тег для отображения отдельных страниц.