Convertir XPS à l'aide de l'API pour Java
Cet article explique comment convertir des fichiers XPS à l’aide de C# sur l’exemple de la conversion XPS en JPEG.
Aspose.Page vous permet de convertir des fichiers XPS à l’aide de Java en documents BMP, JPG, TIFF, PNG et PDF de haute qualité.
Vous pouvez essayer la qualité de la conversion Aspose.Page XPS en JPG et visualiser les résultats via XPS en JPG en ligne gratuitement. Convertisseur ou Visionneuse XPS
Le convertisseur Aspose.Page Java XPS vers JPG permet de convertir un document XPS en image JPG sur n’importe quel système d’exploitation pour lequel la machine virtuelle Java existe.
Suivez les étapes suivantes pour exécuter la conversion XPS en JPG :
Initialisez un flux d’entrée pour le document XPS d’entrée.
Créez une instance de XpsDocument à partir du flux d’entrée créé précédemment.
Spécifiez SmoothingMode, Résolution et d’autres options de JpegSaveOptions(ou PdfSaveOptions si vous convertissez au format PDF autre option d’enregistrement parmi celles répertoriées).
Créez une instance de ImageDevice(ou PdfDevice si vous convertissez au format PDF).
Enregistrez le document XPS en tant qu’image avec les options d’enregistrement JPEG dans un tableau de tableaux d’octets. Un tableau d’octets pour une page du document d’entrée.
Enregistrez les tableaux d’octets bidimensionnels résultants dans des fichiers JPG en créant pour chaque tableau d’octets un nouveau flux de sortie de fichier.
Créez une instance de XpsDocument à partir du fichier XPS.
Spécifiez SmoothingMode, Résolution et d’autres options de JpegSaveOptions(ou PdfSaveOptions si vous convertissez au format PDF ou autre option d’enregistrement parmi celles répertoriées). .
Enregistrez le document XPS en tant qu’image avec les options d’enregistrement dans un tableau de tableaux d’octets. Un tableau d’octets pour une page d’un document d’entrée.
Enregistrez les tableaux d’octets bidimensionnels résultants dans des fichiers JPEG en créant pour chaque tableau d’octets un nouveau flux de sortie de fichier.
Considérons JpegSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion lors de la conversion de XPS en JPG.
- ImageSize spécifie la largeur et la hauteur de l’image résultante.
- 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, et il peut s’agir de AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. La valeur par défaut dans la conversion XPS en JPG 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é, haute qualité bicubique, haute qualité bilinéaire, faible, voisin le plus proche et par défaut. La valeur par défaut est HighQualityBicubic.
- PageNumbers représente un tableau de nombres de pages qui seront enregistrées au format JPG.
Pour convertir XPS en PDF, il y a les paramètres suivants ici :- 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, et il peut s’agir de RunLength Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) avec prédicteur de base ou optimisé, JPEG, aucun (image brute octets) et auto (la compression la plus appropriée pour chaque image). La valeur par défaut est la compression automatique.
- Algorithme TextCompression encapsulé dans l’énumération PdfTextCompression, et il peut s’agir de RunLength Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) ou 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 les documents 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.
Évaluez XPS en ligne avec notre convertisseur XPS multiplateforme. Vous pouvez convertir plusieurs fichiers XPS en JPG à la fois et télécharger les résultats en quelques secondes.
Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.