
Přehled
V dnešním digitálním světě je převod souboru CorelDRAW do PDF důležitý pro bezproblémové sdílení a tisk. Soubory PDF jsou všeobecně přijímány, což zajišťuje, že vaše návrhy budou zobrazeny tak, jak bylo zamýšleno. Aspose.Imaging for Java hraje v tomto procesu zásadní roli a nabízí vývojářům robustní sadu nástrojů pro manipulaci a konverzi obrázků. Díky snadnému použití a výkonným funkcím je Aspose.Imaging for Java ideálním řešením pro vývojáře, kteří chtějí efektivně převést soubor CorelDRAW do formátu PDF.
V tomto článku se budeme zabývat následujícími body:
- Převést soubor CorelDRAW do PDF – vyzkoušejte online
- Změna CDR na PDF v Java – ukázka kódu
- Instalace knihovny
- Užitečné zdroje
Převést soubor CorelDRAW do PDF – vyzkoušejte online
Vyzkoušejte bezplatný online nástroj dostupný zde.Snadno se používá a rychle převádí soubor CorelDRAW do formátu PDF s vysokou přesností. Tento online převodník CDR do PDF je ideální pro ty, kteří potřebují rychlé a spolehlivé řešení bez instalace jakéhokoli softwaru. Navíc je webový a poskytuje uživatelské rozhraní drag & drop.

Změna CDR na PDF v Java – ukázka kódu
Chcete-li převést soubor CorelDRAW do formátu PDF pomocí [Aspose.Imaging for Java], postupujte podle těchto kroků (https://products.aspose.com/imaging/java/):
- Vyvoláním metody load načtete zdrojový soubor CDR.
- Voláním metody vytvořte možnosti rastrování stránky.
- Vytvořte objekt třídy PdfOptions.
- Vytvořte instanci třídy MultiPageOptions.
- Volbou metody setPageRasterizationOptions definujte možnosti rasterizace stránky.
- Metoda save exportuje obrázek CDR do formátu PDF.
Můžete si prohlédnout následující ukázku kódu Java pro programový převod souboru CorelDRAW do PDF:
Nejprve vytvořte následující třídu:
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()
{
// Užitková třída
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// Vytvořte možnosti rastrování stránky pro každou stránku v obrázku
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
{
// Vytvořte instanci možností rasterizace
TOptions options = type.newInstance();
// Nastavte velikost stránky
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
Poté použijte výše uvedenou třídu do hlavní třídy.
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)
{
// Definujte cestu pro pracovní soubory.
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// Chcete-li načíst zdrojový soubor CDR, vyvolejte metodu načtení.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// Voláním metody vytvořte možnosti rastrování stránky.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// Vytvořte objekt třídy PdfOptions.
PdfOptions options = new PdfOptions();
// Vytvořte instanci třídy MultiPageOptions třídy.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// Volbou metody setPageRasterizationOptions definujte možnosti rasterizace stránky.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// Metoda uložení exportuje obrázek CDR do formátu PDF.
image.save(outFile, options);
}
}
}
Výstup můžete vidět na obrázku níže:

Instalace knihovny
Chcete-li začít s Aspose.Imaging for Java, stáhněte si knihovnu zde.nebo můžete do svého projektu přidat následující závislost Maven:
<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>
Získejte bezplatnou licenci
Navštivte zde a získejte bezplatnou zkušební verzi produktů Aspose.
Závěrečné myšlenky
Nyní můžete převést soubor CorelDRAW do formátu PDF pomocí online nástroje a rozhraní API, které poskytuje Aspose.Imaging for Java.Tato výkonná knihovna zjednodušuje proces a nabízí flexibilitu a přizpůsobení. Prozkoumejte Aspose.Imaging for Java pro své potřeby převodu.
Užitečné zdroje
Prozkoumejte další zdroje, jako je dokumentace a komunitní fóra, abyste zlepšili své znalosti a dovednosti. Tyto zdroje poskytují cenné informace nad rámec obsahu blogu.
Často kladené otázky – FAQ
Jak mohu převést soubor CorelDRAW do PDF pomocí Aspose.Imaging for Java?
Pomocí metody Image.load
načtěte soubor CDR, vytvořte PdfOptions
a zavolejte metodu save
pro převod a uložení jako PDF. Tento odkaz ukazuje implementaci v Java.
Je Aspose.Imaging for Java vhodný pro dávkové zpracování souborů CDR?
Ano, Aspose.Imaging for Java podporuje dávkové zpracování, což vám umožňuje převést více souborů CDR do PDF v jediné operaci.