Konwertuj plik Coreldraw do PDF

Przegląd

W dzisiejszym cyfrowym świecie konwersja pliku CorelDRAW do PDF jest ważna dla bezproblemowego udostępniania i drukowania. Pliki PDF są powszechnie akceptowane, co zapewnia, że Twoje projekty są wyświetlane zgodnie z przeznaczeniem. Aspose.Imaging for Java odgrywa kluczową rolę w tym procesie i oferuje programistom solidny zestaw narzędzi do manipulacji obrazami i konwersji. Dzięki łatwości użytkowania i potężnym funkcjom Aspose.Imaging for Java jest rozwiązaniem dla programistów, którzy chcą wydajnie konwertować pliki CorelDRAW do PDF.

W tym artykule zostaną omówione następujące kwestie:

Konwertuj plik CorelDRAW do PDF - wypróbuj online

Wypróbuj bezpłatne narzędzie online dostępne tutaj.Jest łatwe w użyciu i szybko konwertuje pliki CorelDRAW do PDF z dużą dokładnością. Ten internetowy konwerter CDR do PDF jest idealny dla tych, którzy potrzebują szybkiego i niezawodnego rozwiązania bez instalowania żadnego oprogramowania. Ponadto jest oparty na sieci i zapewnia interfejs użytkownika typu „przeciągnij i upuść”.

zmień-CDR-na-PDF

Zmiana CDR na PDF w Java - przykład kodu

Aby przekonwertować plik CorelDRAW do formatu PDF przy użyciu programu Aspose.Imaging for Java, wykonaj następujące czynności:

  1. Wywołaj metodę load, aby załadować plik źródłowy CDR.
  2. Utwórz opcje rasteryzacji strony wywołując metodę.
  3. Utwórz obiekt klasy PdfOptions.
  4. Utwórz wystąpienie klasy MultiPageOptions.
  5. Wywołaj metodę setPageRasterizationOptions, aby zdefiniować opcje rasteryzacji strony.
  6. Metoda save wyeksportuje obraz CDR do formatu PDF.

Poniżej znajduje się przykład kodu Java umożliwiającego programową konwersję pliku CorelDRAW do formatu PDF:

Najpierw utwórz następującą klasę:

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()
    {
        // Klasa użyteczności
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // Utwórz opcje rasteryzacji stron dla każdej strony na obrazie
       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
    {
        // Utwórz wystąpienie opcji rasteryzacji
        TOptions options = type.newInstance();
        // Ustaw rozmiar strony
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

Następnie użyj powyższej klasy w klasie głównej.

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)
    {
        // Określ ścieżkę do plików roboczych.
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // Wywołaj metodę load, aby załadować plik źródłowy CDR. 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // Utwórz opcje rasteryzacji strony wywołując metodę.
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // Utwórz obiekt klasy PdfOptions. 
            PdfOptions options = new PdfOptions();
            // Utwórz instancję klasy MultiPageOptions. 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // Wywołaj metodę setPageRasterizationOptions, aby zdefiniować opcje rasteryzacji strony.
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // Metoda zapisu wyeksportuje obraz CDR do formatu PDF. 
            image.save(outFile, options);
        }
    }
}

Wynik można zobaczyć na poniższym obrazku:

cdr-do-pdf

Instalacja biblioteki

Aby rozpocząć korzystanie z Aspose.Imaging for Java, pobierz bibliotekę stąd.Możesz też dodać do swojego projektu następującą zależność 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>

Uzyskaj bezpłatną licencję

Odwiedź tutaj, aby uzyskać bezpłatną wersję próbną produktów Aspose.

Ostatnie przemyślenia

Teraz możesz przekonwertować plik CorelDRAW do PDF za pomocą narzędzia online i API dostarczonych przez Aspose.Imaging for Java.Ta potężna biblioteka upraszcza proces, oferując elastyczność i możliwość dostosowania. Przeglądaj Aspose.Imaging for Java pod kątem swoich potrzeb konwersji.

Przydatne zasoby

Przeglądaj dodatkowe zasoby, takie jak dokumentacja i fora społeczności, aby zwiększyć swoje zrozumienie i umiejętności. Te zasoby dostarczają cennych spostrzeżeń wykraczających poza treść bloga.

Często zadawane pytania – FAQ

Jak przekonwertować plik CorelDRAW do formatu PDF za pomocą Aspose.Imaging for Java?

Użyj metody Image.load, aby załadować plik CDR, utwórz PdfOptions i wywołaj metodę save, aby przekonwertować i zapisać go jako PDF. Ten link pokazuje implementację w Javie.

Czy Aspose.Imaging for Java nadaje się do przetwarzania wsadowego plików CDR?

Tak, Aspose.Imaging for Java obsługuje przetwarzanie wsadowe, co pozwala na konwersję wielu plików CDR do PDF w jednej operacji.

Dowiedz się więcej