Я хочу преобразовать страницу PDF в файл PNG - PullRequest
0 голосов
/ 26 апреля 2019

Я использую следующий код из изображения магии, но он просто добавляет изображения в файл 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.

Как получить точное изображение, похожее на страницу?

Я делаю это, чтобы отображать отдельные страницы на веб-странице, используя тег для отображения отдельных страниц.

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