PDF est sans aucun doute le Portable Document Format, qui est l’un des formats de fichiers les plus couramment utilisés. Les formats PPT et PPTX de Microsoft PowerPoint partagent la popularité des documents commerciaux. En raison de la popularité des formats de document et de la nature de mise en page fixe du format PDF, il est nécessaire de convertir le format PPT/PPTX au format PDF.

PPTX en PDF en C#

Considérant les développeurs .NET d’aujourd’hui, cet article fournira la solution à la conversion de format de fichier mentionnée ci-dessus. GroupDocs prend en charge la conversion de plus de 50 formats de documents, fournissant ainsi des API sur site (.NET et Java), des API cloud et des applications de conversion en ligne. Après cet article, vous vous familiariserez avec les différentes manières de convertir des présentations Microsoft et OpenOffice à l’aide de GroupDocs.Conversion pour .NET.

Les sujets suivants sont abordés ci-dessous :

Convertir PPT en PDF en C#

GroupDocs.Conversion a rendu cela si facile ; la conversion populaire et exigeante des fichiers de présentation. Juste avec les deux lignes de code CSharp mentionnées ci-dessous, vous pouvez convertir rapidement tout type de présentation comme PPTX ou PPT en PDF.

L’exemple de code suivant convertit le PowerPoint PPTX complet en PDF en C#.

// Convertir un PPT entier en PDF en utilisant C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}

Convertir des diapositives spécifiques de PPT en PDF en C

Nous pourrions avoir l’obligation de convertir uniquement les diapositives sélectionnées au lieu de convertir toute la présentation. GroupDocs.Conversion permet de convertir les diapositives spécifiques d’une présentation en document PDF résultant. Vous trouverez ci-dessous les étapes et le code source C # qui montre comment y parvenir.

  • Chargez la présentation à l’aide de la classe Converter.
  • Préparez Options de conversion pour PDF.
  • Liste des numéros de diapositives sélectionnés à convertir.
  • Convertir en PDF en utilisant la méthode Convert().

Le code source suivant convertit les diapositives numéro 1 et 3 d’une présentation en PDF.

// Convertissez uniquement des diapositives PPT spécifiques en PDF à l'aide de C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Pages = new List<int>{ 1, 3 }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Convertir des diapositives consécutives de PPTX en PDF à l’aide de C

Avec la petite modification de l’exigence, voici le petit changement dans le code. Certaines diapositives consécutives de la présentation peuvent être sélectionnées pour les convertir au format PDF. Définissez simplement le numéro de la page de départ et le nombre de pages successives à venir.

  • Chargez le fichier de présentation en utilisant la classe Converter.
  • Définissez le numéro de page de départ et le nombre de diapositives séquentielles à l’aide des Options de conversion PDF.
  • Enregistrer les diapositives sélectionnées au format PDF en utilisant la méthode Convert().

L’extrait de code suivant convertit les diapositives numéros 2, 3 et 4 au format PDF en C#.

// Convertir quelques diapositives PPT consécutives en PDF à l'aide de C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 3
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Conversions possibles de PPT/PPTX

Ce n’est pas seulement le PDF qui pourrait être le format de document cible lors de la conversion. Vous pouvez vous référer à la documentation pour toutes les conversions possibles. Plus important pour les développeurs, nous pouvons récupérer tous les formats de conversion possibles des présentations PPT/PPTX en appelant simplement la méthode GetPossibleConversions() de la classe Converter.

  • Définissez le format source à l’aide de la classe Converter.
  • Obtenez toutes les conversions possibles du format source à l’aide de la méthode GetPossibleConversions().

Le code source suivant montre comment récupérer toutes les conversions possibles des formats PPTX à l’aide de C#.

// Répertorier les conversions possibles de PPT à l'aide de l'API .NET
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
    PossibleConversions conversions = converter.GetPossibleConversions();
    Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
    foreach (var conversion in conversions.All)
    {
        Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
    }
}

Convertir PPT en PDF avec des options avancées

Il existe de nombreuses autres options lors de la conversion des présentations. Ces options sont rarement nécessaires, mais lorsqu’elles sont requises, elles prouvent leur importance. PdfConvertOptions permet de contrôler les résultats de la conversion lors de la conversion au format PDF. En plus des options de conversion courantes, il dispose de nombreuses options supplémentaires qui peuvent être consultées en détail dans la documentation. Juste pour un aperçu, nous pouvons personnaliser la conversion PPT avec les options mentionnées et bien plus :

// Conversion de présentations en PDF avec des options avancées à l'aide de C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Rotate = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Ajouter un filigrane lors de la conversion de PPTX ou PPT en PDF en C

Vous souhaitez sécuriser votre présentation tout en la convertissant au format PDF ? Laissez un filigrane sur le PDF résultant. Les étapes et le code source mentionnés ci-dessous montrent comment mettre un filigrane lorsqu’une présentation PPT/PPTX est convertie au format PDF.

  • Chargez le fichier PPT en utilisant la classe Converter.

  • Préparez les options de filigrane de texte et définissez :

    • Texte et police du filigrane

    • Couleur du filigrane

    • Largeur et hauteur

    • Angle de rotation

    • Transparence

  • Ajoutez le filigrane préparé à Options de conversion PDF.

  • Enregistrer la présentation au format PDF en utilisant la méthode Convert().

L’exemple de code C# suivant ajoute un filigrane avec un angle de rotation et une transparence lors de la conversion du PPT en PDF.

// Appliquez un filigrane aux diapositives de la présentation lors de sa conversion en PDF à l'aide de C #
using (Converter converter = new Converter("path/presentation.pptx"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Watermark = new WatermarkTextOptions("Watermark")
        {
            Color = Color.Blue,
            Width = 100,
            Height = 100,
            Background = true,
            RotationAngle = -45,
            Transparency = 0.5
        }
    };
    converter.Convert("path/converted-presentation.pdf", options);
}

Conclusion

Résumons ce dont nous avons discuté. Nous avons appris différentes façons de convertir le format PPT au format PDF en C#. Nous avons examiné séparément les étapes et l’exemple de code pour convertir une liste spécifique de diapositives, tout sous-ensemble successif de diapositives de présentation et la conversion de PPT en PDF avec un filigrane personnalisé et d’autres options. En savoir plus sur GroupDocs.Conversion dans la documentation.

Parlons

Vous pouvez créer votre propre application en utilisant les fonctionnalités mises en évidence ci-dessus. Nous serons ravis si vous nous contactez sur le forum pour discuter, résoudre un problème ou partager vos commentaires. Bon temps de développement.

Voir également