XPS Java'yı Birleştirme

XPS biçimi, bir belge için görsel sunum veya oluşturma kurallarını açıklayan XML işaretlemesinden oluşur. Bazı durumlarda, birçok XPS belgesini birleştirmeniz veya birleştirmeniz gerekebilir. Bu tür kullanım durumları için bu makale, XPS dosyalarının Java’da programlı olarak nasıl birleştirileceğini kapsar.

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

Aspose.Page for Java API; EPS, XPS ve diğer popüler dosya biçimleri ile çalışmak için kullanılabilir. İndirilenler sayfasından JAR dosyalarını indirerek API’yi yapılandırabilir veya aşağıdaki yapılandırmaları projenizin pom.xml dosyasına yapıştırabilirsiniz:

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>

Java kullanarak XPS dosyalarını XPS’de birleştirin

Aşağıdaki adımları izleyerek birden çok XPS dosyasını tek bir XPS dosyasında birleştirebilirsiniz:

  1. Dosyaları birleştirmek için kaynak XPS belgesini yükleyin.
  2. Diğer XPS dosyalarının yollarını belirtin.
  3. XPS dosyalarını birleştirin ve çıktı dosyasını XPS biçiminde kaydedin.

Aşağıdaki kod örneği, birkaç XPS dosyasının Java’da bir XPS dosyasında nasıl birleştirileceğini gösterir:

// XPS çıkış akışını başlat
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// İlk XPS belgesini yükleyin
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// İlki ile birleştirilecek bir dizi XPS dosyası oluşturun
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// XPS dosyalarını birleştirme
document.merge(filesToMerge, xpsStream);

Java’da Programlı Olarak XPS dosyalarını birleştirme

Aşağıdaki adımlarla farklı XPS belgelerini tek bir dosyada birleştirebilirsiniz:

  1. Diğer XPS belgelerini birleştirmek için bir giriş XPS dosyası yükleyin.
  2. Çıktı dosyasını yazmak için bir işleme aygıtı başlatın.
  3. Giriş XPS belgelerini tutmak için bir dizi bildirin ve başlatın.
  4. XPS belgelerini birleştirin ve çıktı dosyasını PDF formatında yazın.

Aşağıdaki kod parçacığı, farklı XPS dosyalarının bir dosyada nasıl birleştirileceğini ve çıktı dosyasının Java’da programlı olarak bir PDF belgesi olarak nasıl dışa aktarılacağını ayrıntılı olarak açıklamaktadır:

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

// İlk XPS belgesini yükleyin
XpsDocument document = new XpsDocument("input.xps");

// PDF formatı için işleme cihazı oluşturun
PdfDevice device = new PdfDevice(pdfStream);

// İlki ile birleştirilecek bir dizi XPS dosyası oluşturun
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// PDF belgesi çıktısı almak için XPS dosyalarını birleştirin
document.merge(filesToMerge, device, new PdfSaveOptions());

Java’da Gelişmiş Seçenekler ile XPS dosyalarını birleştirme

Çeşitli özellikleri yapılandırarak XPS birleştirme işlemini geliştirebilirsiniz. Örneğin, PDF parolaları, izinler, ayrıcalıklar veya sıkıştırma gereksinimlerinize göre kontrol edilebilir. XPS dosyalarını gelişmiş seçeneklerle birleştirmek için lütfen aşağıdaki adımları izleyin:

  1. Dosyaları birleştirmek için giriş XPS dosyasını yükleyin.
  2. PdfSaveOptions sınıfından bir nesne oluşturun.
  3. Bir işleme aygıtı yapın ve dosya yollarını depolamak için bir dizi dizisi başlatın.
  4. Birden çok girdi XPS dosyasını birleştirin ve çıktıyı PDF olarak kaydedin.

Aşağıdaki kod örneği, XPS dosyalarının Java’daki gelişmiş seçeneklerle nasıl birleştirileceğini açıklar:

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

// İlk XPS belgesini yükleyin
XpsDocument document = new XpsDocument("input.xps");

// Seçenekler nesnesini gerekli parametrelerle başlatın.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// PDF formatı için işleme cihazı oluşturun
PdfDevice device = new PdfDevice(pdfStream);

// İlki ile birleştirilecek bir dizi XPS dosyası oluşturun
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// PDF belgesi çıktısı almak için XPS dosyalarını birleştirin
document.merge(filesToMerge, device, options);

Ücretsiz Geçici Lisans Alın

API’yi tam kapasitesinde test etmek için bir ücretsiz geçici lisans alabilirsiniz.

Çevrimiçi Demo

XPS dosyası birleştirme yeteneklerini kontrol etmek için lütfen XPS Birleştirme web uygulamasını deneyin.

Çözüm

Bu makalede, Java’da birçok XPS dosyasını programlı olarak nasıl birleştireceğinizi öğrendiniz. Ancak, gereksinimlerinizi veya endişelerinizi tartışmak isterseniz, lütfen forumdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız

Bir Postscript PS veya EPS dosyasını Java kullanarak PDF’ye dönüştürün