PS PostScript Java'yı Birleştirme

Bilgisayar ile fiziksel yazıcı arasında bağlantı kurmak için PS dosya formatı oluşturuldu. Ölçeklenebilirlik özelliğinden dolayı grafik nesneleri yazdırmak için yaygın olarak kullanılır. Bazen birkaç PS dosyasını tek bir dosyada birleştirmek isteyebilirsiniz. Buna göre bu makale, PS PostScript dosyalarının Java’da programlı olarak nasıl birleştirileceğini kapsar.

PS dosyalarını Birleştirin veya Birleştirin – Java API Kurulumu

Aspose.Page for Java API; PS, EPS vb. dahil birçok sayfa tanımlama dili dosyası oluşturmak, düzenlemek veya dönüştürmek için kullanılabilir. API’yi Maven deposundan ayarlayın. Alternatif olarak JAR dosyasını İndirilenler sayfasından da indirebilirsiniz.

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>22.6</version>
    </dependency>
</dependencies>

PS dosyalarını Java’da Programlı Olarak Birleştirin

Birkaç PS dosyasını tek bir dosyada birleştirmek için aşağıdaki adımları uygulamanız gerekir:

  1. Giriş PostScript dosyasını yükleyin.
  2. Bir PdfSaveOptions sınıf örneği başlatın.
  3. PS PostScript dosyalarını birleştirin.

Aşağıdaki kod parçacığı, farklı PostScript dosyalarının Java’da programlı olarak nasıl birleştirileceğini gösterir:

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

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

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// İlki ile birleştirilecek bir PostScript dosyası dizisi oluşturun
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Gerekli parametrelerle PdfSaveOptions nesnesini başlatın.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// PdfDevice sınıf nesnesini başlat
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

Java ile Gelişmiş Seçenekleri kullanarak PS dosyalarını birleştirme

Birleştirme işlemini geliştirmek için farklı ayarlar belirleyebilirsiniz. Java ile gelişmiş seçenekleri kullanarak farklı PS dosyalarını birleştirmek için aşağıdaki adımların izlenmesi gerekir:

  1. Kaynak PostScript dosyasını alın.
  2. PdfSaveOptions sınıfından bir nesne oluşturun.
  3. Farklı PostScript dosyalarını birleştirin.

Aşağıdaki örnek kod, Java ile gelişmiş seçenekler kullanılarak PS dosyalarının nasıl birleştirileceğini gösterir:

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

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

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// İlki ile birleştirilecek bir PostScript dosyası dizisi oluşturun
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Gerekli parametrelerle PdfSaveOptions nesnesini başlatın.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // PdfDevice sınıf nesnesini aşağıdaki satırla başlat
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

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

Ücretsiz Geçici Lisans Alın

Ücretsiz geçici lisans talep ederek API’yi tam kapasitesiyle değerlendirebilirsiniz.

Çözüm

Bu makalede, farklı PostScript PS dosyalarını Java’da programlı olarak nasıl birleştireceğinizi veya birleştireceğinizi öğrendiniz. PostScript dosyaları, cihazdan bağımsız oldukları ve dosyaları yazdırırken daha keskin ayrıntılar ürettikleri için kullanışlıdır, bu nedenle PS dosyalarını birleştirmek birçok yönden yardımcı olabilir. Belgeler bölümüne göz atarak API’de bulunan diğer özellikleri keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda forum aracılığıyla bize ulaşın.

Ayrıca bakınız

Java’da Programlı Olarak XPS’ye Metin veya Resim Ekleme