Convertir PostScript avec l'API C++ Aspose.Page
Cet article explique comment convertir des fichiers PS en utilisant C++ sur l’exemple de la conversion PS en BMP.
Aspose.Page vous permet de convertir des fichiers PS à l’aide de Java en documents BMP, JPG, TIFF, PNG et PDF de haute qualité.
Vous pouvez vérifier la qualité de la conversion Aspose.Page PS en BMP et afficher les résultats via PostScipt en BMP en ligne gratuitement. Convertisseur ou Visionneuse PostScript
Le convertisseur Aspose.Page pour C++ PS vers BMP permet de convertir un fichier PostScript (PS) en image BMP sous Windows et Linux.
Il est nécessaire de suivre plusieurs étapes pour la conversion PS en BMP :
- Créez une instance de PsDocument à partir du fichier PS.
- Utilisez PdfSaveOptions(ou ImageSaveOptions si vous convertissez en un format d’image) pour spécifier les valeurs booléennes AdditionalFontsFolder et SuppressError.
- Appelez SaveAsImage pour enregistrer le document PostScript en tant qu’image avec les options d’enregistrement d’image (ou appelez SaveAsPdf pour enregistrer le document PostScript au format PDF avec les options d’enregistrement PDF) 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 PNG en créant pour chaque tableau d’octets un nouveau flux de sortie de fichier.
- Si la valeur SuppressErrors était vraie, comme c’est le cas par défaut, il est possible de voir quelles erreurs ont été générées lors de la conversion de PS en PDF et enregistrées dans la liste Exceptions.
L’extrait de code suivant montre comment convertir des fichiers PS en fichiers BMP 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 ImageSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion lors de la conversion de PS en BMP.
- AdditionalFontsFolder spécifie les emplacements où trouver les polices. Les dossiers de polices système sont toujours inclus par défaut.
- SuppressError contrôle le comportement du convertisseur PS vers BMP si des erreurs non critiques se produisent. Si la valeur est vraie, il est possible d’afficher une liste de ces erreurs après la conversion dans le champ Exceptions. La valeur par défaut est vraie.
- Debug permet de générer des informations de débogage sur la console. La valeur par défaut est fausse.
Have a look at PS online conversion in our PS cross-platform Converter. You can convert several PS files to BMP at once and download results in a few seconds.
N’hésitez pas à télécharger les exemples et les fichiers de données depuis GitHub.