Converter Arquivo PDF

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

Para converter páginas PDF em diferentes formatos de imagem, você precisa criar um objeto PdfConverter e abrir o arquivo PDF usando o método BindPdf. Depois disso, 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 tipo específico, ou seja, JPEG, GIF ou PNG, etc. Finalmente, chame o método Close da classe PdfConverter. O seguinte trecho de código mostra como converter páginas PDF em imagens.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages01()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfConverter object
    using (var converter = new Aspose.Pdf.Facades.PdfConverter())
    {
        // Bind PDF document
        converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");

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

        // Check if pages exist and then convert to image one by one
        while (converter.HasNextImage())
        {
            // Generate output file name with '_out' suffix
            var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
            // Convert the page to image and save it
            converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages02()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfConverter object
    using (var converter = new Aspose.Pdf.Facades.PdfConverter())
    {
        // Bind PDF document
        converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");

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

        // Set additional conversion settings
        converter.CoordinateType = Aspose.Pdf.PageCoordinateType.CropBox;
        converter.Resolution = new Aspose.Pdf.Devices.Resolution(600);
        converter.FormPresentationMode = Aspose.Pdf.Devices.FormPresentationMode.Production;
        converter.StartPage = 2;

        // Check if pages exist and then convert to image one by one
        while (converter.HasNextImage())
        {
            // Generate output file name
            var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
            // Convert the page to image and save it
            converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

Converter Páginas PDF para Formatos de Imagem com Substituição de Fonte Personalizada

No próximo trecho de código, demonstramos como aplicar substituição de fonte personalizada durante o processo de conversão de PDF para imagem. Usamos a coleção FontRepository.Substitutions para registrar uma regra de substituição personalizada. Neste exemplo, quando a fonte “Helvetica” é encontrada, ela é substituída por “Arial”.

Veja também

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. Aprenda na seção Convertendo para resolver suas tarefas.