PostScript EPS PS'den PDF Java'ya

Postscript sayfa açıklama dilidir ve PS/EPS dosyaları metin, grafik ve farklı glifler içerebilir. Bir PS/EPS dosyasını Java kullanarak programlı olarak PDF dosyasına dönüştürebilirsiniz. Daha fazla ayrıntı için lütfen aşağıdaki bölümlere bakın:

Postscript PS/EPS dosyasından PDF Dönüştürücüye – Java API Kurulumu

Aspose.Page for Java API, postscript dosyalarıyla çalışmayı destekler. Java kullanarak programlı olarak bir PS veya EPS dosyasını bir PDF belgesine dönüştürebilirsiniz. JAR dosyasını Yeni Çıkanlar bölümünden indirmeniz veya pom.xml dosyanızda aşağıdaki yapılandırmaları kullanmanız yeterlidir:

Depo:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Bağımlılık:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

PS/EPS Postscript Dosyasını Java ile Programlı Olarak PDF’ye Dönüştürün

Bir PS veya EPS dosyasını aşağıdaki adımlarla PDF’ye dönüştürebilirsiniz:

  1. PDF çıktı akışını ve PostScript giriş akışını başlatın.
  2. PdfSaveOptions nesnesini gerekli parametrelerle başlatın.
  3. PS/EPS Postscript dosyasını PDF’ye dönüştürün.

Aşağıdaki kod, bir PS veya EPS dosyasının Java ile programlı olarak PDF’ye nasıl dönüştürüleceğini gösterir:

// PDF çıkış akışını başlat
FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

// PostScript giriş akışını başlat
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

PsDocument document = new PsDocument(psStream);

// Küçük hatalara rağmen Postscript dosyasını dönüştürmek istiyorsanız bu bayrağı ayarlayın
boolean suppressErrors = true;

//Seçenekler nesnesini gerekli parametrelerle başlatın.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

// PdfDevice nesnesini belirtin
PdfDevice device = new PdfDevice(pdfStream);

// PS/EPS Postscript dosyasını PDF'ye dönüştürün
try {
    document.save(device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

//İnceleme hataları
if (suppressErrors) {
   for (Exception ex : options.getExceptions()) {
        System.out.println(ex.getMessage());
    }
}

PS/EPS Postscript Dosyasını Java’daki Gelişmiş Seçeneklerle PDF’ye Dönüştürün

Burada, çıktı PDF belgesinin sayfa boyutunun yanı sıra özel yazı tipi klasörleri ve görüntü kalitesi gibi gelişmiş seçenekleri keşfedeceksiniz. Bir PS/EPS dosyasını Java kullanarak Programlı Olarak PDF’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. Giriş ve çıkış akışlarını başlatın.
  2. PsDocument sınıf nesnesini bildirin.
  3. PdfDevice sınıf örneği ile sayfa boyutunu ayarlayın.
  4. PS/EPS Postscript dosyasını PDF’ye dönüştürün.

Aşağıdaki kod, Java kullanarak bir PS veya EPS dosyasının Programlı Olarak PDF’ye nasıl dönüştürüleceğini gösterir:

// PDF çıkış akışını başlat
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");

// PostScript giriş akışını başlat
FileInputStream psStream = new FileInputStream("input.ps");

// PsDocument sınıf nesnesini bildirin.
PsDocument document = new PsDocument(psStream);

// Küçük hatalara rağmen Postscript dosyasını dönüştürmek istiyorsanız bu bayrağı ayarlayın
boolean suppressErrors = true;

//Seçenekler nesnesini gerekli parametrelerle başlatın.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Yazı tiplerinin saklandığı özel bir klasör eklemek istiyorsanız. İşletim sistemindeki varsayılan yazı tipleri klasörü her zaman dahildir.
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

// Boyut ve resim formatı belirtmeniz gerekiyorsa aşağıdaki satırı kullanın
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// PS/EPS Postscript dosyasını PDF'ye dönüştürün
try {
    document.save(device , options);
} finally {
    psStream.close();
    pdfStream.close();
}

//İnceleme hataları
if (suppressErrors) {
   for (Exception ex : options.getExceptions()) {
        System.out.println(ex.getMessage());
    }
}

Ücretsiz API Lisansı Alın

API’yi tam kapasitesiyle test etmek için Ücretsiz Değerlendirme Lisansı talep edebilirsiniz.

Çözüm

Bu makalede, PS veya EPS gibi bir Postscript dosyasını Java kullanarak programlı bir şekilde PDF dosyasına dönüştürmek için Aspose.Page for Java API ile nasıl çalışacağınızı öğrendiniz. Belgeleri ziyaret ederek API’nin diğer bazı özelliklerini keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen Ücretsiz Destek Forumu üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız