Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
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);
}
}
}
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”.
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.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.