המרת קובץ Coreldraw ל-PDF

סקירה כללית

בעולם הדיגיטלי של היום, המרת קובץ CorelDRAW ל-PDF חשובה לשיתוף והדפסה חלקים. קובצי PDF מקובלים ברחבי העולם, מה שמבטיח שהעיצובים שלך יראו כמתוכנן. Aspose.Imaging עבור Java ממלא תפקיד חיוני בתהליך זה ומציע למפתחים ערכת כלים חזקה למניפולציה והמרה של תמונות. עם קלות השימוש והתכונות החזקות שלו, Aspose.Imaging for Java הוא הפתרון המתאים למפתחים המעוניינים להמיר קובץ CorelDRAW ל-PDF ביעילות.

הנקודות הבאות יידונו במאמר זה:

המר קובץ CorelDRAW ל-PDF - נסה באינטרנט

נסה את הכלי המקוון החינמי הזמין כאן.זה קל לשימוש וממיר במהירות קובץ CorelDRAW ל-PDF עם דיוק גבוה. ממיר CDR ל-PDF המקוון הזה מושלם עבור אלה הזקוקים לפתרון מהיר ואמין מבלי להתקין תוכנה כלשהי. יתר על כן, הוא מבוסס אינטרנט ומספק ממשק משתמש של גרירה ושחרור.

שנה-CDR-ל-PDF

שנה CDR ל-PDF ב-Java - דגימת קוד

בצע את השלבים הבאים כדי להמיר קובץ CorelDRAW ל-PDF באמצעות Aspose.Imaging for Java:

  1. הפעל את השיטה load כדי לטעון את קובץ ה-CDR של המקור.
  2. צור אפשרויות רסטר של דפים על ידי קריאה לשיטה.
  3. צור אובייקט מהמחלקה PdfOptions.
  4. הצג מופע של המחלקה MultiPageOptions.
  5. התקשר לשיטת setPageRasterizationOptions כדי להגדיר את אפשרויות רסטר הדף.
  6. השיטה save תייצא תמונת CDR לפורמט PDF.

אתה יכול לראות את דגימת קוד ה-Java הבאה להמרת קובץ CorelDRAW ל-PDF באופן תכנותי:

ראשית צור את המחלקה הבאה:

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()
    {
        // כיתת שירות
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // צור אפשרויות רסטר של עמודים עבור כל עמוד בתמונה
       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
    {
        // צור את המופע של אפשרויות רסטר
        TOptions options = type.newInstance();
        // הגדר את גודל העמוד
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

לאחר מכן, השתמש במחלקה לעיל לתוך המחלקה הראשית.

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)
    {
        // הגדר נתיב עבור קבצי העבודה.
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // הפעל את שיטת הטעינה כדי לטעון את קובץ ה-CDR של המקור. 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // צור אפשרויות רסטר של דפים על ידי קריאה לשיטה.
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // צור אובייקט מהמחלקה PdfOptions. 
            PdfOptions options = new PdfOptions();
            // הצג מופע של המחלקה MultiPageOptions. 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // התקשר לשיטת setPageRasterizationOptions כדי להגדיר את אפשרויות רסטר הדף.
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // שיטת השמירה תייצא תמונת CDR לפורמט PDF. 
            image.save(outFile, options);
        }
    }
}

אתה יכול לראות את הפלט בתמונה למטה:

cdr-to-pdf

התקנת ספרייה

כדי להתחיל עם Aspose.Imaging for Java, הורד את הספרייה מכאן.או שאתה יכול להוסיף את התלות הבאה של 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>

קבל רישיון חינם

בקר כאן כדי לקבל ניסיון חינם עבור מוצרי Aspose.

מחשבות אחרונות

כעת תוכל להמיר קובץ CorelDRAW ל-PDF באמצעות כלי מקוון וממשק API המסופקים על ידי Aspose.Imaging for Java.ספריה רבת עוצמה זו מפשטת את התהליך, ומציעה גמישות והתאמה אישית. גלה את Aspose.Imaging for Java עבור צורכי ההמרה שלך.

משאבים שימושיים

חקור משאבים נוספים כגון תיעוד ופורומים קהילתיים כדי לשפר את ההבנה והכישורים שלך. משאבים אלה מספקים תובנות חשובות מעבר לתוכן הבלוג.

שאלות נפוצות - שאלות נפוצות

כיצד אוכל להמיר קובץ CorelDRAW ל-PDF באמצעות Aspose.Imaging עבור Java?

השתמש בשיטת Image.load כדי לטעון את קובץ ה-CDR, צור PdfOptions, וקרא לשיטת save כדי להמיר ולשמור אותו כ-PDF. קישור מראה את היישום ב-Java.

האם Aspose.Imaging עבור Java מתאים לעיבוד אצווה של קבצי CDR?

כן, Aspose.Imaging for Java תומך בעיבוד אצווה, ומאפשר לך להמיר מספר קובצי CDR ל-PDF בפעולה אחת.

גלה עוד