PDF, en çok kullanılan taşınabilir dosya biçimlerinden biridir. Büyük belgeler için, biçimlendirmeyi kaybetmeden sayfaların sırasını değiştirmek her zaman zordur. Bu makale, Java’da programlı olarak PDF sayfalarının nasıl yeniden düzenleneceğini tartışmaktadır.

Java'da PDF Sayfalarını Yeniden Düzenleme

PDF Sayfalarını Yeniden Düzenlemek ve Belgeleri Birleştirmek için Java API

GroupDocs, belgelerdeki sayfaların sırasını değiştirmek için GroupDocs.Merger for Java sağlar. Bu API, uygulamalarda birden çok belgenin birleştirilmesini, sayfaların çıkarılmasını, bölünmesini ve çıkarılmasını, döndürülmesini ve belge sayfalarının sayfa yönünün değiştirilmesini sağlar. API’nin ayrıntıları ve diğer özellikleri için belgeleri ziyaret edebilirsiniz.

İndirin ve Yapılandırın

İndirilenler bölümünden kitaplığı edinin. Maven tabanlı Java uygulamanız için aşağıdaki pom.xml yapılandırmasını eklemeniz yeterlidir. Bundan sonra, bu makalenin örneklerini ve GitHub adresinde bulunan daha birçok örneği deneyebilirsiniz. Ayrıntılar için API Referansını ziyaret edebilirsiniz.

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

Java’da PDF Sayfalarını Yeniden Düzenleme

Java’da PDF belge sayfalarının sırasını değiştirmenize yardımcı olacak adımlar aşağıdadır.

  • Sayfanın mevcut ve yeni konumunu MoveOptions sınıfında tanımlayın.
  • Merger sınıfını kullanarak PDF belgesini yükleyin.
  • Sayfaları tanımlanan seçeneklere göre yeniden düzenlemek için movePage() yöntemini kullanın.
  • Yeniden sıralanan PDF dosyasını save() yöntemini kullanarak kaydedin.

Aşağıdaki Java kaynak kodu, PDF belgelerinin sayfalarını yeniden düzenler. Kesin olarak, belgenin 6. sayfasını 1. sıraya taşır.

// Java'da PDF belgelerinin sayfalarını yeniden düzenleme
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

İşte yukarıdaki kodun çıktısı.

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Sonuç olarak, uygulama içinde Java’daki PDF dosyalarının sayfa sırasını değiştirerek belgeleri yeniden sıralamayı öğrendik. Sayfanın konumunu değiştiren çalışan örneği gördük. Sayfalarını kolayca karıştırarak PDF dosyalarını düzenleyebilen basit bir uygulama oluşturmayı deneyebilirsiniz.

API hakkında daha fazla ayrıntı için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız