Convertir un fichier PDF
Convertir les pages PDF en différents formats d’image (Facades)
Pour convertir les 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 le format d’image à 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. L’extrait de code suivant vous montre comment convertir des pages PDF en images.
public static void ConvertPdfPagesToImages01()
{
// Créer un objet PdfConverter
PdfConverter converter = new PdfConverter();
// Lier le fichier pdf d'entrée
converter.BindPdf(_dataDir + "Sample-Document-01.pdf");
// Initialiser le processus de conversion
converter.DoConvert();
// Vérifier si des pages existent puis convertir en image une par une
while (converter.HasNextImage())
converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
// Fermer l'objet PdfConverter
converter.Close();
}
Dans le prochain extrait de code, nous montrerons comment vous pouvez modifier certains paramètres. Avec CoordinateType, nous définissons le cadre ‘CropBox’. Aussi, 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 la StartPage avec laquelle 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.
public static void ConvertPdfPagesToImages02()
{
// Créer un objet PdfConverter
PdfConverter converter = new PdfConverter();
// Lier le fichier pdf d'entrée
converter.BindPdf(_dataDir + "Sample-Document-01.pdf");
// Initialiser le processus de conversion
converter.DoConvert();
converter.CoordinateType = PageCoordinateType.CropBox;
converter.Resolution = new Devices.Resolution(600);
converter.FormPresentationMode = Devices.FormPresentationMode.Production;
converter.StartPage = 2;
// converter.EndPage = 3;
// Vérifier si les pages existent et convertir ensuite en image une par une
while (converter.HasNextImage())
converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
// Fermer l'objet PdfConverter
converter.Close();
}
Voir aussi
Aspose.PDF pour .NET permet de convertir des documents PDF en divers formats et également de convertir d’autres formats en PDF. Aussi, vous pouvez vérifier la qualité de la conversion Aspose.PDF et voir les résultats en ligne avec l’application de conversion Aspose.PDF. Apprenez la section Conversion pour résoudre vos tâches.