Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Pour convertir des pages PDF en différents formats d’image, vous devez créer un objet PdfConverter et ouvrir le fichier PDF en utilisant la méthode BindPdf. Après cela, vous devez appeler la méthode DoConvert pour les tâches d’initialisation. Ensuite, vous pouvez parcourir toutes les pages en utilisant les méthodes HasNextImage et GetNextImage. La méthode GetNextImage vous permet de créer une image d’une page particulière. Vous devez également passer ImageFormat à cette méthode afin de créer une image d’un type spécifique, c’est-à-dire JPEG, GIF ou PNG, etc. Enfin, appelez la méthode Close de la classe PdfConverter. Le code suivant vous montre comment convertir des pages PDF en images.
// 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);
}
}
}
Dans le prochain extrait de code, nous allons montrer comment vous pouvez changer certains paramètres. Avec CoordinateType, nous définissons le cadre ‘CropBox’. De plus, nous pouvons changer la Resolution en spécifiant le nombre de points par pouce. Le suivant FormPresentationMode - mode de présentation du formulaire. Ensuite, nous indiquons le StartPage avec lequel le numéro de page du début de la conversion est défini. Nous pouvons également spécifier la dernière page en définissant une plage.
// 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);
}
}
}
Dans le code suivant, nous démontrons comment appliquer une substitution de police personnalisée lors du processus de conversion PDF-en-image. Nous utilisons la collection FontRepository.Substitutions pour enregistrer une règle de substitution personnalisée. Dans cet exemple, lorsque la police “Helvetica” est rencontrée, elle est remplacée par “Arial”.
Aspose.PDF for .NET permet de convertir des documents PDF en divers formats et également de convertir d’autres formats en PDF. De plus, vous pouvez vérifier la qualité de la conversion Aspose.PDF et visualiser les résultats en ligne avec l’application de conversion Aspose.PDF. Apprenez la section Conversion pour résoudre vos tâches.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.