eps atau ps ke pdf java

Format file PostScript (PS) terutama digunakan untuk tujuan pencetakan. File PS disimpan dalam bahasa deskripsi halaman dan dapat berisi teks, grafik vektor, dan gambar raster. Di sisi lain, format Encapsulated PostScript (EPS) digunakan untuk gambar atau gambar. Dalam kasus tertentu, Anda mungkin perlu mengonversi file PS atau EPS ke format PDF. Oleh karena itu, artikel ini membahas cara melakukan konversi ini secara terprogram. Khususnya, Anda akan mempelajari cara mengonversi file PS dan EPS ke PDF menggunakan Java.

Java PS atau EPS to PDF Converter API

Aspose.Page for Java API dirancang untuk bekerja dengan file PS dan EPS dari dalam aplikasi Java. Seiring dengan fitur manipulasi lainnya, API menyediakan konversi kesetiaan tinggi dari PS/EPS ke PDF. Anda dapat mengunduh JAR API atau menginstalnya di dalam aplikasi berbasis Maven Anda.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>20.12</version>
</dependency>

Langkah-langkah untuk Mengonversi PS atau EPS ke PDF di Java

Berikut adalah langkah-langkah untuk mengkonversi file PS atau EPS ke PDF menggunakan Aspose.Page.

Contoh Kode

Contoh kode berikut menunjukkan cara mengonversi EPS atau PS ke PDF menggunakan Java.

// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-page/Aspose.Page-for-Java

        // Path ke direktori dokumen.
        String dataDir = Utils.getDataDir();
        // Inisialisasi aliran output PDF
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // Inisialisasi aliran masukan PostScript
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // Jika Anda ingin mengonversi file Postscript meskipun ada kesalahan kecil, atur flag ini
        boolean suppressErrors = true;

        //Inisialisasi objek opsi dengan parameter yang diperlukan.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // Jika ingin menambahkan folder khusus tempat font disimpan. Folder font default di OS selalu disertakan.
        //options.setAdditionalFontsFolders(String baru [] {"FONTS_FOLDER"});

        // Ukuran halaman default adalah 595x842 dan tidak wajib untuk mengaturnya di PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // Tetapi jika Anda perlu menentukan ukuran dan format gambar, gunakan baris berikut
        //com.aspose.eps.device.PdfDevice perangkat = baru com.aspose.eps.device.PdfDevice(pdfStream, Dimensi baru(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

        //Tinjau kesalahan
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file EPS atau PS ke PDF menggunakan Java. Anda dapat mempelajari lebih lanjut tentang API manipulasi file EPS atau PS menggunakan dokumentasi.

Lihat juga