Convertir XPS avec l'API Aspose.Page C++
Cet article explique comment convertir des fichiers XPS à l’aide de C++ sur l’exemple de la conversion XPS en PDF.
Aspose.Page vous permet de convertir des fichiers XPS à l’aide de C++ en documents BMP, JPG, TIFF, PNG et PDF de haute qualité.
Vous pouvez vérifier la qualité de la conversion Aspose.Page XPS en PDF et afficher les résultats via XPS en PDF Convertisseur
Le convertisseur Aspose.Page C++ XPS en PDF permet la conversion de documents XPS en PDF sous Windows et Linux.
Il est nécessaire de suivre plusieurs étapes pour effectuer la conversion XPS en PDF :
- Créez une instance de XpsDocument à partir d’un fichier XPS d’entrée.
- Spécifiez les valeurs nécessaires de PdfSaveOptions.
- Appelez SaveAsPdf pour enregistrer le document PostScript au format PDF avec les options d’enregistrement.
L’extrait de code suivant montre comment convertir un document XPS en PDF en C++ :
Pour des exemples complets et des fichiers de données, veuillez vous rendre sur https://github.com/aspose-page/Aspose.Page-for-C
Considérons PdfSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion lors de la conversion de XPS en PDF.
- JpegQualityLevel contrôle la qualité des images dans les documents PDF si l’algorithme ImageCompression est JPEG et peut être compris entre 0 et 100.
- Algorithme ImageCompression encapsulé dans l’énumération PdfImageCompression, peut être RunLength Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) avec prédicteur de base ou optimisé, JPEG, aucun (octets d’image brute) et auto (la compression la plus appropriée pour chaque image). La valeur par défaut est la compression automatique.
- L’algorithme TextCompression encapsulé dans l’énumération PdfTextCompression, peut être RunLength Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) et aucun. La valeur par défaut dans la conversion XPS en PDF est Flate.
- EncryptionDetails encapsulé dans PdfEncryptionDetails. Il permet de définir un algorithme de cryptage, des autorisations, des mots de passe propriétaire et utilisateur pour le document PDF.
- PageNumbers représente un tableau de nombres de pages qui seront enregistrées au format PDF.
- OutlineTreeExpansionLevel et OutlineTreeHeight contrôlent la vue du plan du document.
Pour convertir XPS en format d’image, vous trouverez ici les paramètres suivants :
- SmoothingMode attribue un degré de lissage aux lignes, courbes et bords des zones remplies, qui peut être AntiAlias, HighQuality, HighSpeed et Default (aucun). La valeur par défaut est HauteQualité.
- Résolution contrôle la résolution de l’image résultante. La valeur par défaut est 96.
- TextRenderingHint attribue la qualité du rendu du texte, peut être AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. La valeur par défaut dans la conversion XPS en PNG est AntiAliasGridFit.
- InterpolationMode définit un algorithme utilisé lors de la mise à l’échelle ou/et de la rotation d’une image. Il peut être bicubique, bilinéaire, élevé, HighQualityBicubic, HighQualityBilinear, Low, NearestNeighbor et Default. La valeur par défaut est HighQualityBicubic.
- PageNumbers représente un tableau de nombres de pages qui seront enregistrées au format PNG.
Check XPS conversion online on our XPS cross-platform Converter. You can convert several XPS files to PDF at once and download results in a few seconds.
Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.