Convertir un fichier PDF

Convertir des pages PDF en différents formats d’image (Facades)

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);
        }
    }
}

Convertir des pages PDF en formats d’image avec substitution de police personnalisée

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”.

Voir aussi

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.