
Panoramica
Nel mondo digitale odierno, convertire un file CorelDRAW in PDF è importante per una condivisione e una stampa senza interruzioni. I file PDF sono universalmente accettati, garantendo che i tuoi progetti vengano visualizzati come previsto. Aspose.Imaging for Java svolge un ruolo fondamentale in questo processo e offre agli sviluppatori un solido set di strumenti per la manipolazione e la conversione delle immagini. Con la sua facilità d’uso e le sue potenti funzionalità, Aspose.Imaging for Java è la soluzione ideale per gli sviluppatori che desiderano convertire in modo efficiente i file CorelDRAW in PDF.
In questo articolo verranno trattati i seguenti punti:
- Converti file CorelDRAW in PDF - Prova online
- Cambia CDR in PDF in Java - Esempio di codice
- Installazione della libreria
- Risorse utili
Converti file CorelDRAW in PDF - Prova online
Prova lo strumento online gratuito disponibile qui.È facile da usare e converte rapidamente i file CorelDRAW in PDF con elevata precisione. Questo convertitore online da CDR a PDF è perfetto per coloro che hanno bisogno di una soluzione veloce e affidabile senza dover installare alcun software. Inoltre, è basato sul Web e fornisce un’interfaccia utente drag & drop.

Cambia CDR in PDF in Java - Esempio di codice
Segui questi passaggi per convertire un file CorelDRAW in PDF utilizzando Aspose.Imaging for Java:
- Richiamare il metodo load per caricare il file CDR di origine.
- Crea opzioni di rasterizzazione della pagina chiamando il metodo.
- Creare un oggetto della classe PdfOptions.
- Creare un’istanza della classe MultiPageOptions.
- Chiamare il metodo setPageRasterizationOptions per definire le opzioni di rasterizzazione della pagina.
- Il metodo save esporterà l’immagine CDR in formato PDF.
È possibile vedere il seguente esempio di codice Java per convertire programmaticamente un file CorelDRAW in PDF:
Per prima cosa crea la seguente classe:
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 di utilità
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// Crea opzioni di rasterizzazione della pagina per ogni pagina nell'immagine
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
{
// Crea l'istanza delle opzioni di rasterizzazione
TOptions options = type.newInstance();
// Imposta la dimensione della pagina
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
Quindi, utilizzare la classe precedente nella 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)
{
// Definire il percorso per i file di lavoro.
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// Richiamare il metodo load per caricare il file CDR di origine.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// Crea opzioni di rasterizzazione della pagina chiamando il metodo.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// Crea un oggetto della classe PdfOptions.
PdfOptions options = new PdfOptions();
// Creare un'istanza della classe MultiPageOptions.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// Chiamare il metodo setPageRasterizationOptions per definire le opzioni di rasterizzazione della pagina.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// Il metodo di salvataggio esporterà l'immagine CDR in formato PDF.
image.save(outFile, options);
}
}
}
Potete vedere l’output nell’immagine sottostante:

Installazione della libreria
Per iniziare a usare Aspose.Imaging for Java, scarica la libreria da qui.oppure puoi aggiungere la seguente dipendenza Maven al tuo progetto:
<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>
Ottieni una licenza gratuita
Visita qui per ottenere una prova gratuita dei prodotti Aspose.
Considerazioni finali
Ora puoi convertire file CorelDRAW in PDF utilizzando uno strumento online e un’API forniti da Aspose.Imaging for Java.Questa potente libreria semplifica il processo, offrendo flessibilità e personalizzazione. Esplora Aspose.Imaging for Java per le tue esigenze di conversione.
Risorse utili
Esplora risorse aggiuntive come documentazione e forum della community per migliorare la tua comprensione e le tue competenze. Queste risorse forniscono spunti preziosi oltre al contenuto del blog.
Domande frequenti – FAQ
Come posso convertire un file CorelDRAW in PDF utilizzando Aspose.Imaging for Java?
Utilizzare il metodo Image.load
per caricare il file CDR, creare PdfOptions
e chiamare il metodo save
per convertirlo e salvarlo come PDF. Questo link mostra l’implementazione in Java.
Aspose.Imaging for Java è adatto all’elaborazione batch di file CDR?
Sì, Aspose.Imaging for Java supporta l’elaborazione batch, consentendo di convertire più file CDR in PDF in un’unica operazione.