
Översikt
I dagens digitala värld är det viktigt att konvertera en CorelDRAW-fil till PDF för sömlös delning och utskrift. PDF-filer accepteras universellt, vilket säkerställer att dina mönster ses som avsett. Aspose.Imaging for Java spelar en viktig roll i denna process och erbjuder utvecklare en robust verktygsuppsättning för bildmanipulation och konvertering. Med sin användarvänlighet och kraftfulla funktioner är Aspose.Imaging for Java den bästa lösningen för utvecklare som vill konvertera CorelDRAW-fil till PDF effektivt.
Följande punkter kommer att behandlas i den här artikeln:
- Konvertera CorelDRAW-fil till PDF - Prova online
- Ändra CDR till PDF i Java - Kodprov
- Installation av bibliotek
- Användbara resurser
Konvertera CorelDRAW-fil till PDF - Prova online
Prova det kostnadsfria onlineverktyget som finns tillgängligt här.Det är lätt att använda och konverterar snabbt CorelDRAW-fil till PDF med hög noggrannhet. Denna online CDR till PDF-konverterare är perfekt för dem som behöver en snabb och pålitlig lösning utan att installera någon programvara. Dessutom är den webbaserad och ger ett drag & drop-användargränssnitt.

Ändra CDR till PDF i Java - Kodprov
Följ dessa steg för att konvertera en CorelDRAW-fil till PDF med Aspose.Imaging for Java:
- Anropa metoden load för att ladda källans CDR-fil.
- Skapa alternativ för sidrastrering genom att anropa metoden.
- Skapa ett objekt i klassen PdfOptions.
- Instantiera en instans av klassen MultiPageOptions.
- Anropa metoden setPageRasterizationOptions för att definiera alternativen för sidrastrering.
- Metoden save kommer att exportera CDR-bild till PDF-format.
Du kan se följande Java-kodexempel för att konvertera CorelDRAW-fil till PDF programmatiskt:
Skapa först följande klass:
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()
{
// Utility klass
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// Skapa sidrastreringsalternativ för varje sida i bilden
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
{
// Skapa instansen av rastreringsalternativ
TOptions options = type.newInstance();
// Ställ in sidstorleken
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
Använd sedan ovanstående klass i huvudklassen.
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)
{
// Definiera sökvägen för arbetsfilerna.
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// Anropa laddningsmetoden för att ladda källans CDR-fil.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// Skapa alternativ för sidrastrering genom att anropa metoden.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// Skapa ett objekt av klassen PdfOptions.
PdfOptions options = new PdfOptions();
// Instantiera en instans av klassen MultiPageOptions.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// Anropa metoden setPageRasterizationOptions för att definiera alternativen för sidrastrering.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// Sparningsmetoden exporterar CDR-bilden till PDF-format.
image.save(outFile, options);
}
}
}
Du kan se resultatet i bilden nedan:

Installation av bibliotek
För att komma igång med Aspose.Imaging for Java, ladda ner biblioteket från här.eller så kan du lägga till följande Maven-beroende till ditt projekt:
<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>
Skaffa en gratis licens
Besök här för att få en gratis provperiod för Aspose-produkter.
Slutliga tankar
Nu kan du konvertera CorelDRAW-fil till PDF med hjälp av ett onlineverktyg och API från Aspose.Imaging for Java.Detta kraftfulla bibliotek förenklar processen och erbjuder flexibilitet och anpassning. Utforska Aspose.Imaging för Java för dina konverteringsbehov.
Användbara resurser
Utforska ytterligare resurser som dokumentation och community-forum för att förbättra din förståelse och dina färdigheter. Dessa resurser ger värdefulla insikter utöver blogginnehållet.
Vanliga frågor – vanliga frågor
Hur kan jag konvertera en CorelDRAW-fil till PDF med Aspose.Imaging för Java?
Använd ‘Image.load’-metoden för att ladda CDR-filen, skapa ‘PdfOptions’ och anropa ‘save’-metoden för att konvertera och spara den som en PDF. Denna länk visar implementeringen i Java.
Är Aspose.Imaging för Java lämplig för batchbearbetning av CDR-filer?
Ja, Aspose.Imaging for Java stöder batchbearbetning, vilket gör att du kan konvertera flera CDR-filer till PDF i en enda operation.