none
Converter página PDF para imagem RRS feed

  • Pergunta

  • Boa tarde galera, estou com um problema, preciso gerar uma imagem a partir de um documento PDF, encontrei muitos complementos, mas pagos, queria usa uma biblioteca free como o PDFSharp, ItextSharp, LibPDF.... Alguém pode me ajudar nessa missão.
    terça-feira, 25 de novembro de 2014 16:11

Respostas

  • Corrigindo, o link certo é esse, link para a API Apitron

    using Apitron.PDF.Rasterizer;
    using Apitron.PDF.Rasterizer.Configuration;
    
    internal class Program
    {
        private static void Main(string[] args)
        {
            // open and load the file
            using (FileStream fs = new FileStream(@"..\..\..\Documents\file.pdf", FileMode.Open))
            {
                // this object represents a PDF document
                Document document = new Document(fs);
                   
                // default rendering settings
                RenderingSettings settings = new RenderingSettings();
    
                // process and save pages one by one
                for (int i = 0; i < document.Pages.Count; i++)
                {
                    Page currentPage = document.Pages[i];
    
                    // we use original page's width and height for image as well as default rendering settings
                    using (Bitmap bitmap = currentPage.Render((int)currentPage.Width, (int)currentPage.Height,settings))
                    {
                        bitmap.Save(string.Format("{0}.png", i), ImageFormat.Png);
                        }
                    }
                    // preview first rendered page
                    Process.Start("0.png");
                }
            }
     }
    • Sugerido como Resposta Mr. GMSOFT terça-feira, 25 de novembro de 2014 16:22
    • Editado Mr. GMSOFT terça-feira, 25 de novembro de 2014 17:21
    • Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 26 de novembro de 2014 10:51
    terça-feira, 25 de novembro de 2014 16:22

Todas as Respostas

  • Corrigindo, o link certo é esse, link para a API Apitron

    using Apitron.PDF.Rasterizer;
    using Apitron.PDF.Rasterizer.Configuration;
    
    internal class Program
    {
        private static void Main(string[] args)
        {
            // open and load the file
            using (FileStream fs = new FileStream(@"..\..\..\Documents\file.pdf", FileMode.Open))
            {
                // this object represents a PDF document
                Document document = new Document(fs);
                   
                // default rendering settings
                RenderingSettings settings = new RenderingSettings();
    
                // process and save pages one by one
                for (int i = 0; i < document.Pages.Count; i++)
                {
                    Page currentPage = document.Pages[i];
    
                    // we use original page's width and height for image as well as default rendering settings
                    using (Bitmap bitmap = currentPage.Render((int)currentPage.Width, (int)currentPage.Height,settings))
                    {
                        bitmap.Save(string.Format("{0}.png", i), ImageFormat.Png);
                        }
                    }
                    // preview first rendered page
                    Process.Start("0.png");
                }
            }
     }
    • Sugerido como Resposta Mr. GMSOFT terça-feira, 25 de novembro de 2014 16:22
    • Editado Mr. GMSOFT terça-feira, 25 de novembro de 2014 17:21
    • Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 26 de novembro de 2014 10:51
    terça-feira, 25 de novembro de 2014 16:22
  • Eu não quero gerar um documento PDF e inserir imagens, eu quero pegar um documento (PDF) qualquer e gerar imagens a partir de suas páginas.
    • Editado tzonda terça-feira, 25 de novembro de 2014 17:09
    terça-feira, 25 de novembro de 2014 17:07
  • Foi mau, link errado, veja acima ja corrigi
    terça-feira, 25 de novembro de 2014 17:20