Convertir XPS avec Aspose.Page JavaScript via l'API C ++
Cet article explique comment convertir les fichiers XPS à l’aide de JavaScript sur l’exemple de la conversion XPS en PDF.
Aspose.Page vous permet de convertir des fichiers XPS à l’aide de JavaScript dans des documents BMP, JPG, TIFF, PNG et PDF de haute qualité.
- JavaScript XPS à JPG
- JavaScript XPS à BMP
- JavaScript XPS à PNG
- JavaScript XPS à TIFF
- JavaScript XPS à PDF
Vous pouvez vérifier la qualité de la conversion Aspose.Page XPS à PDF et afficher les résultats via gratuitement en ligne xps à pdf converter
Aspose.Page JavaScript via C ++ XPS vers PDF Converter permet la conversion de documents XPS en PDF sur Windows et Linux.
Il est nécessaire de prendre plusieurs mesures pour convertir XPS en PDF:
- Créer un lecteur de fichier ‘const file_reader = new fileReader ();’ et lire le fichier ‘file_reader.readasarraybuffer (e.target.files [0]);’.
- Sur le gestionnaire d’événements de chargement, appelez AsposexPSsAveaspdf et transmettez le contenu du fichier et son nom, et ** supprime les valeurs booléennes.
- Le résultat JSON contient le nom de fichier dans filenameResult.
- Si la valeur SupressErrors était vraie, car c’est par défaut, il est possible de voir quelles erreurs ont été lancées lors de la conversion de XPS en PDF.
- Vous pouvez télécharger des fichiers à l’aide de la fonction téléchargement: ‘DownloadFile (JSON.FilenameResult, “image/pdf”);’
L’extrait de code suivant montre comment convertir XPS en document PDF dans JavaScript:
Pour des exemples complets et des fichiers de données, veuillez vous rendre sur https://github.com/aspose-page/aspose.page-for-javascript-c
Considérons PDFSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion tout en convertissant les XP en PDF.
- jPegqualityLevel contrôle la qualité des images dans les documents PDF si l’algorithme ImageCompression est jpeg et peut être de 0 à 100.
- ImageCompression Algorithme encapsulé dans pdfimageCompression énumération, peut être une longueur d’exécution codant (RLE), Flate, lempel-ziv-welch (LZW) avec une base ou un prédicteur optimisé, JPEG, aucun (Image Raw Bytes) et l’auto (la compression la plus appropriée pour chaque image). La valeur par défaut est la compression automatique.
- TextCompression Algorithme encapsulé dans pdftextcompression énumération, peut être le codage de longueur d’exécution (RLE), la ferme, lempel-ziv-welch (LZW), et aucune. La valeur par défaut dans la conversion XPS en PDF est fond.
- EncryptionDetails encapsulé dans PDFencryptionDetails. Il permet de définir l’algorithme de chiffrement, les autorisations, le propriétaire et les mots de passe utilisateur pour le document PDF.
- Pagenumbers représente un tableau de nombres de pages qui seront enregistrées sur PDF.
- outlineTreeExPansionLevel et OutlineReEHeight Contrôles View of Document Aperline.
Pour convertir XPS en un format d’image, il existe les paramètres suivants:
- SmoothingMode attribue un degré de lissage pour les lignes, les courbes et les bords des zones remplies, qui peuvent être des antialias, de la haute qualité, de la vitesse élevée et de la valeur par défaut (aucune). La valeur par défaut est de haute qualité.
- Résolution contrôle la résolution de l’image résultante. La valeur par défaut est 96.- texTrederingHint attribue la qualité du rendu de texte, peut être Antialias, AntialiaSGridFit, ClearTypegridFit, SingleBitperPixel, SingleBitperPixelGridFit, SystemDefault. La valeur par défaut dans la conversion XPS à PNG est AntialiaSgridFit.
- InterpolationMode Définit un algorithme qui est utilisé lors de la mise à l’échelle ou / rotatif d’une image, peut être bicubic, bilinéaire, élevé, de haute qualité et de qualité bilinéaire de haute qualité, faible, le plus proche et par défaut. La valeur par défaut est HighQualityBicuCic.
- Pagenumbers représente un tableau de nombres de pages qui seront enregistrées sur PNG.
Vérifiez la conversion XPS en ligne sur notre Convertisseur Cross-Platform XPS . Vous pouvez convertir plusieurs fichiers XPS en PDF à 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 de GitHub.