C#/VB.NET : convertir un PDF en XPS ou XPS en PDF

2023-08-07 01:27:00

Installé via NuGet

PM> Install-Package Spire.PDF 

XPS est un format similaire au PDF mais utilise XML dans la mise en page, l'apparence et les informations d'impression d'un fichier. Le format XPS a été développé par Microsoft et il est pris en charge de manière native par les systèmes d'exploitation Windows. Si vous souhaitez travailler avec vos fichiers PDF sur un ordinateur Windows sans installer d'autres logiciels, vous pouvez les convertir au format XPS. De même, si vous avez besoin de partager un fichier XPS avec un utilisateur Mac ou de l'utiliser sur divers appareils, il est plus recommandé de le convertir en PDF. Cet article vous montrera comment programmer convertir PDF en XPS ou XPS en PDF en utilisant Spire.PDF for .NET.

Installer Spire.PDF for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.

PM> Install-Package Spire.PDF 

Convertir PDF en XPS en C# et VB.NET

Spire.PDF for .NET prend en charge la conversion de PDF en différents formats de fichiers, et pour réaliser la conversion PDF en XPS, vous n'avez besoin que de trois lignes de code de base. Voici les étapes détaillées.

  • Créez une instance PdfDocument.
  • Chargez un exemple de document PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Convertissez le document PDF en un fichier XPS à l'aide de la méthode PdfDocument.SaveToFile (nom de fichier de chaîne, FileFormat.XPS).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertPdfToXps
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument instance
                PdfDocument pdf = new PdfDocument();
    
                //Load sample PDF document
                pdf.LoadFromFile("sample.pdf");
    
                //Save it to XPS format
                pdf.SaveToFile("ToXPS.xps", FileFormat.XPS);
                pdf.Close();
            }
        }
    }

C#/VB.NET: Convert PDF to XPS or XPS to PDF

Convertir XPS en PDF en C# et VB.NET

La conversion de XPS en PDF peut également être réalisée avec Spire.PDF for .NET. Lors de la conversion, vous pouvez choisir de conserver une image de haute qualité sur le fichier PDF généré en utilisant la méthode PdfDocument.ConvertOptions.SetXpsToPdfOptions(). Voici les étapes détaillées.

  • Créez une instance PdfDocument.
  • Chargez un fichier XPS à l'aide de la méthode PdfDocument.LoadFromFile(string filename, FileFormat.XPS) ou de la méthode PdfDocument.LoadFromXPS().
  • Lors de la conversion, définissez les options de conversion XPS en PDF pour conserver des images de haute qualité à l'aide de la méthode PdfDocument.ConvertOptions.SetXpsToPdfOptions().
  • Enregistrez le fichier XPS dans un fichier PDF à l'aide de la méthode PdfDocument.SaveToFile(string filename, FileFormat.PDF).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertXPStoPDF
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument instance
                PdfDocument pdf = new PdfDocument();
    
                //Load a sample XPS file
                pdf.LoadFromFile("Sample.xps", FileFormat.XPS);
                //pdf.LoadFromXPS("Sample.xps");
    
                //Keep high quality images when converting XPS to PDF
                pdf.ConvertOptions.SetXpsToPdfOptions(true);
    
                //Save the XPS file to PDF
                pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF);
            }
        }
    }

C#/VB.NET: Convert PDF to XPS or XPS to PDF

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également