Convertir PUB en PNG en C#

Les fichiers Microsoft Publisher (PUB) sont utilisés pour créer divers documents, notamment des brochures, des dépliants et des newsletters. Cependant, les fichiers PUB ne sont pas largement pris en charge et de nombreuses applications ne peuvent pas les ouvrir. Dans certains cas, vous devrez peut-être convertir un fichier PUB en image PNG. Dans cet article de blog, nous apprendrons comment convertir PUB en PNG en C#.

Cet article couvre les sujets suivants :

  1. API C# pour convertir PUB en PNG
  2. Étapes pour convertir PUB en PNG
  3. Convertir PUB en JPG
  4. Convertir PUB en image en ligne
  5. Ressources d’apprentissage gratuites

API C# pour convertir PUB en PNG

La conversion d’un PUB en image PNG comprend deux étapes. Tout d’abord, nous utiliserons l’API Aspose.PUB for .NET pour charger et restituer le fichier PUB au format PDF. Après cela, les pages du fichier PDF seront converties en images JPG à l’aide de l’API Aspose.PDF for .NET.

Veuillez télécharger les DLL des API ou les installer à l’aide des commandes NuGet suivantes :

PM> Install-Package Aspose.Pdf
PM> Install-Package Aspose.PUB

Comment convertir un fichier PUB de l’éditeur en PNG

Nous pouvons facilement convertir un fichier PUB en image PNG en suivant les étapes ci-dessous :

  1. Créez un analyseur PUB et analysez le fichier PUB.
  2. Convertissez un PUB en flux de fichiers PDF.
  3. Parcourez toutes les pages du document PDF.
  4. Créez un périphérique PNG et traitez les pages à enregistrer sous forme d’images PNG.

Voyons maintenant comment effectuer ces étapes en C# pour convertir un fichier Publisher PUB en PNG.

Convertir PUB en PNG en utilisant C#

Nous pouvons facilement convertir des fichiers PUB en images PNG en C# en suivant les étapes ci-dessous :

  1. Créez un analyseur PUB à l’aide de PubFactory.CreateParser().
  2. Convertissez un PUB en fichier PDF à l’aide de la méthode ConvertToPdf().
  3. Chargez le document PDF à l’aide de l’objet de classe Document.
  4. Parcourez toutes les pages du PDF.
  5. Créez un périphérique PNG à l’aide de l’objet de classe PngDevice.
  6. Appelez la méthode Process() et enregistrez l’image PNG convertie.

L’exemple de code suivant montre comment convertir un fichier PUB en image PNG en C#.

// Cet exemple de code montre comment convertir le fichier Publisher PUB au format d'image PNG.
// Charger le fichier PUB et créer l'analyseur PUB
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Analyser le fichier PUB
var doc = parser.Parse();

// Initialiser le flux mémoire
MemoryStream stream = new MemoryStream();

// Convertir PUB en fichier PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Charger le flux de documents PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Parcourez toutes les pages du PDF
foreach (Page page in document.Pages)
{
    // Obtenir des informations sur le fichier PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // Obtenir la largeur et la hauteur de la page
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Créer un objet Résolution
    Resolution resolution = new Resolution(300);

    // Créer un périphérique Jpeg avec la largeur, la hauteur et la résolution spécifiées
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // Traitez le fichier Page et enregistrez l'image JPEG de sortie
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
Convertir PUB en PNG en C#

Convertissez PUB en PNG en C#.

Obtenez une licence API gratuite

Vous pouvez évaluer les API dans leur pleine capacité en demandant une licence temporaire gratuite.

Convertisseur PUB en PNG en ligne

Veuillez essayer cette application en ligne gratuite PUB to PNG Converter pour convertir des fichiers d’éditeur en images PNG sans installer de logiciel ou de plugin.

Fichier PUB en PNG – Ressources d’apprentissage

Outre la conversion des fichiers Publisher PUB en images PNG, explorez diverses autres fonctionnalités d’Aspose.PUB for .NET à l’aide des ressources suivantes :

Conclusion

Dans cet article, nous avons appris comment convertir par programme PUB en PNG en C#. En suivant les étapes décrites dans cet article, vous pouvez développer votre propre application de conversion PUB en PNG. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également