Convert PDF File

Converter Páginas PDF para Diferentes Formatos de Imagem (Facades)

Para converter páginas PDF para diferentes formatos de imagem, você precisa criar um objeto PdfConverter e abrir o arquivo PDF usando o método BindPdf. Após isso, você precisa chamar o método DoConvert para tarefas de inicialização. Em seguida, você pode percorrer todas as páginas usando os métodos HasNextImage e GetNextImage. O método GetNextImage permite que você crie uma imagem de uma página específica. Você também precisa passar o ImageFormat para este método a fim de criar uma imagem de um tipo específico, ou seja, JPEG, GIF ou PNG etc. Finalmente, chame o método Close da classe PdfConverter. O trecho de código a seguir mostra como converter páginas de PDF em imagens.

 public static void ConvertPdfPagesToImages01()
        {
            // Create PdfConverter object
            PdfConverter converter = new PdfConverter();

            // Bind input pdf file
            converter.BindPdf(_dataDir + "Sample-Document-01.pdf");

            // Initialize the converting process
            converter.DoConvert();

            // Check if pages exist and then convert to image one by one
            while (converter.HasNextImage())
                converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

            // Close the PdfConverter object
            converter.Close();
        }

No próximo trecho de código, mostraremos como você pode alterar alguns parâmetros. Com CoordinateType definimos o quadro ‘CropBox’. Também podemos alterar a Resolution especificando o número de pontos por polegada. O próximo é FormPresentationMode - modo de apresentação de formulário. Em seguida, indicamos a StartPage com a qual o número da página do início da conversão é definido. Também podemos especificar a última página definindo um intervalo.

  public static void ConvertPdfPagesToImages02()
        {
            // Criar objeto PdfConverter
            PdfConverter converter = new PdfConverter();

            // Vincular arquivo pdf de entrada
            converter.BindPdf(_dataDir + "Sample-Document-01.pdf");

            // Iniciar o processo de conversão
            converter.DoConvert();
            converter.CoordinateType = PageCoordinateType.CropBox;
            converter.Resolution = new Devices.Resolution(600);
            converter.FormPresentationMode = Devices.FormPresentationMode.Production;
            converter.StartPage = 2;
            // converter.EndPage = 3;
            // Verificar se as páginas existem e, em seguida, converter em imagem uma a uma
            while (converter.HasNextImage())
                converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

            // Fechar o objeto PdfConverter
            converter.Close();
        }

See also

Aspose.PDF for .NET permite converter documentos PDF para vários formatos e também converter de outros formatos para PDF. Além disso, você pode verificar a qualidade da conversão do Aspose.PDF e visualizar os resultados online com o aplicativo de conversão Aspose.PDF. Saiba mais na seção Converting para resolver suas tarefas.