
Aperçu
Dans le monde numérique d’aujourd’hui, la conversion d’un fichier CorelDRAW en PDF est importante pour un partage et une impression fluides. Les fichiers PDF sont universellement acceptés, ce qui garantit que vos conceptions sont visualisées comme prévu. Aspose.Imaging for Java joue un rôle essentiel dans ce processus et offre aux développeurs un ensemble d’outils robustes pour la manipulation et la conversion d’images. Avec sa facilité d’utilisation et ses fonctionnalités puissantes, Aspose.Imaging for Java est la solution idéale pour les développeurs qui cherchent à convertir efficacement un fichier CorelDRAW en PDF.
Les points suivants seront abordés dans cet article :
- Convertir un fichier CorelDRAW en PDF – Essayer en ligne
- Convertir un CDR en PDF en Java – Exemple de code
- Installation de la bibliothèque
- Ressources utiles
Convertir un fichier CorelDRAW en PDF – Essayer en ligne
Essayez l’outil en ligne gratuit disponible ici.Il est facile à utiliser et convertit rapidement un fichier CorelDRAW en PDF avec une grande précision. Ce convertisseur CDR en PDF en ligne est parfait pour ceux qui ont besoin d’une solution rapide et fiable sans installer de logiciel. De plus, il est basé sur le Web et fournit une interface utilisateur par glisser-déposer.

Convertir un CDR en PDF en Java – Exemple de code
Suivez ces étapes pour convertir un fichier CorelDRAW en PDF à l’aide de Aspose.Imaging for Java :
- Appelez la méthode load pour charger le fichier CDR source.
- Créez des options de rastérisation de page en appelant la méthode.
- Créez un objet de la classe PdfOptions.
- Instanciez une instance de la classe MultiPageOptions.
- Appelez la méthode setPageRasterizationOptions pour définir les options de rastérisation de la page.
- La méthode save exportera l’image CDR au format PDF.
Vous pouvez voir l’exemple de code Java suivant pour convertir un fichier CorelDRAW en PDF par programmation :
Créez d’abord la classe suivante :
package com.example;
import com.aspose.imaging.Image;
import com.aspose.imaging.Size;
import com.aspose.imaging.VectorMultipageImage;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
import java.util.LinkedList;
import java.util.List;
public final class PageOptionsBuilder
{
private PageOptionsBuilder()
{
// Classe utilitaire
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// Créer des options de rastérisation de page pour chaque page de l'image
for (Image page : image.getPages())
{
try
{
list.add(createPageOptions(type, page.getSize()));
}
catch (InstantiationException | IllegalAccessException e)
{
throw new Error(e);
}
}
return list.toArray(new VectorRasterizationOptions[0]);
}
private static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions
createPageOptions(Class<TOptions> type, Size pageSize) throws IllegalAccessException, InstantiationException
{
// Créer l'instance des options de rastérisation
TOptions options = type.newInstance();
// Définir la taille de la page
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
Ensuite, utilisez la classe ci-dessus dans la classe principale.
package com.example;
import com.aspose.imaging.Image;
import com.aspose.imaging.VectorMultipageImage;
import com.aspose.imaging.imageoptions.CdrRasterizationOptions;
import com.aspose.imaging.imageoptions.MultiPageOptions;
import com.aspose.imaging.imageoptions.PdfOptions;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
public class main
{
public static void main(String[] args)
{
// Définir le chemin pour les fichiers de travail.
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// Appelez la méthode load pour charger le fichier CDR source.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// Créez des options de rastérisation de page en appelant la méthode.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// Créez un objet de la classe PdfOptions.
PdfOptions options = new PdfOptions();
// Instanciez une instance de la classe MultiPageOptions.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// Appelez la méthode setPageRasterizationOptions pour définir les options de rastérisation de la page.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// La méthode de sauvegarde exportera l'image CDR au format PDF.
image.save(outFile, options);
}
}
}
Vous pouvez voir le résultat dans l’image ci-dessous :

Installation de la bibliothèque
Pour commencer à utiliser Aspose.Imaging for Java, téléchargez la bibliothèque depuis ici.ou vous pouvez ajouter la dépendance Maven suivante à votre projet :
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>24.5</version>
<classifier>jdk16</classifier>
</dependency>
Obtenez une licence gratuite
Visitez ici pour obtenir un essai gratuit des produits Aspose.
Réflexions finales
Vous pouvez désormais convertir un fichier CorelDRAW en PDF à l’aide d’un outil en ligne et d’une API fournis par Aspose.Imaging for Java.Cette puissante bibliothèque simplifie le processus, offrant flexibilité et personnalisation. Découvrez Aspose.Imaging for Java pour vos besoins de conversion.
Ressources utiles
Explorez des ressources supplémentaires telles que la documentation et les forums communautaires pour améliorer votre compréhension et vos compétences. Ces ressources fournissent des informations précieuses au-delà du contenu du blog.
Foire aux questions – FAQ
Comment puis-je convertir un fichier CorelDRAW en PDF à l’aide d’Aspose.Imaging for Java ?
Utilisez la méthode Image.load
pour charger le fichier CDR, créez PdfOptions
et appelez la méthode save
pour le convertir et l’enregistrer au format PDF. Ce [lien](#extrait de code) montre l’implémentation en Java.
Aspose.Imaging for Java est-il adapté au traitement par lots de fichiers CDR ?
Oui, Aspose.Imaging for Java prend en charge le traitement par lots, vous permettant de convertir plusieurs fichiers CDR en PDF en une seule opération.