แปลงไฟล์ Coreldraw เป็น PDF

ภาพรวม

ในโลกดิจิทัลทุกวันนี้ การแปลงไฟล์ CorelDRAW เป็น PDF ถือเป็นสิ่งสำคัญสำหรับการแชร์และการพิมพ์ที่ราบรื่น ไฟล์ PDF ได้รับการยอมรับทั่วโลก ทำให้มั่นใจได้ว่างานออกแบบของคุณจะถูกดูตามที่ต้องการ Aspose.Imaging for 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. วิธีการ บันทึก จะส่งออกภาพ 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 เป็น 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 for Java ได้อย่างไร

ใช้เมธอด Image.load เพื่อโหลดไฟล์ CDR สร้าง PdfOptions และเรียกใช้เมธอด save เพื่อแปลงและบันทึกเป็น PDF link นี้แสดงการใช้งานใน Java

Aspose.Imaging for Java เหมาะกับการประมวลผลไฟล์ CDR แบบแบตช์หรือไม่

ใช่ Aspose.Imaging for Java รองรับการประมวลผลแบบแบตช์ ช่วยให้คุณสามารถแปลงไฟล์ CDR หลายไฟล์เป็น PDF ได้ในครั้งเดียว

ค้นพบเพิ่มเติม