Java'da PDF sayfaları nasıl yeniden düzenlenir

PDF Sayfalarını Yeniden Düzenleyin – Java’da PDF Sayfalarını Taşıyın, Değiştirin ve Silin.

PDF(Taşınabilir Belge Biçimi), belgeleri paylaşmak ve korumak için yaygın olarak kullanılan bir dosya biçimidir. İçeriği düzenlemek veya okumayı daha kolay hale getirmek için genellikle büyük bir PDF belgesindeki sayfaları yeniden düzenlemek gerekir. Java programlamada, GroupDocs.Merger Cloud SDK for Java’yı kullanarak bu görevi kolayca gerçekleştirebilirsiniz. Makale, Java’da programlı olarak PDF belgelerindeki sayfaların nasıl taşınacağını, yeniden sıralanacağını, kaldırılacağını ve yeniden düzenleneceğini adım adım anlatacak.

Bu yazıda aşağıdaki konular ele alınacaktır:

PDF Dosyalarını Yeniden Düzenlemek ve SDK Kurulumu için Java REST API

GroupDocs.Merger Cloud SDK for Java, geliştiricilerin PDF belgeleri de dahil olmak üzere çeşitli biçimler üzerinde çalışmasına olanak tanıyan, zengin özelliklere sahip bir yazılım geliştirme kitidir. PDF dosyaları üzerinde birleştirme, bölme, taşıma, döndürme, ayıklama ve tabii ki sayfaları yeniden düzenleme dahil olmak üzere çeşitli işlemleri gerçekleştirmek için kapsamlı bir özellikler seti sağlar. SDK kullanımı kolaydır ve Java tabanlı uygulamalara verimli bir şekilde entegre etmek için kullanışlı bir API sağlar.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Ardından, ücretsiz bir deneme hesabı için kaydolun veya API anahtarınızı almak için GroupDocs web sitesinde bir abonelik planı satın alın gerekir. İstemci Kimliği ve İstemci Sırrı’na sahip olduğunuzda, Java tabanlı bir uygulamaya aşağıdaki kod parçacığını ekleyin:

# Kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Şimdi, Java’yı etkili bir şekilde kullanarak PDF sayfalarını nasıl taşıyacağınızı, yeniden sıralayacağınızı ve yeniden düzenleyeceğinizi öğrenelim.

REST API kullanarak Java’da Çevrimiçi PDF Sayfalarını Yeniden Düzenleyin

Bu bölümde, Java’da bir PDF belgesindeki sayfaları programlı olarak taşımak için gereken adımları ve örnek bir kod parçasını yazacağız.

Adımlar:

  • İlk olarak, PagesApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş PDF belge yolunu ayarlayın.
  • Şimdi bir MoveOptions sınıfı örneği oluşturun.
  • Ardından setFileInfo ve setOutputPath’i sağlayın.
  • setPageNumber ve setNewPageNumber için sayfa numarasını sağlayın.
  • Bundan sonra, MoveRequest sınıfı örneğini oluşturun ve MoveOptions parametresini iletin.
  • Son olarak, move yöntemini çağırın ve MoveRequest parametresini iletin.

Aşağıdaki kod parçacığı, Java ve REST API kullanılarak PDF belgelerindeki sayfaların nasıl yeniden düzenleneceğini gösterir:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Java kullanılarak PDF dosyasındaki sayfalar nasıl yeniden düzenlenir.
public class App {

	public static void main(String[] args) {

	        // Pages API'sinin bir örneğini oluşturun
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // ayarları hazırlayın
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.pdf");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

			DocumentResult response = apiInstance.move(request);
			
			// Çıktı dosyası yolunu al
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Son olarak, yukarıdaki kod parçacığı, yeniden düzenlenen PDF sayfalarını buluta kaydedecektir.

REST API kullanarak Java’da PDF Sayfalarını Değiştirme

Benzer şekilde, bu bölüm Java için GroupDocs.Merger Cloud SDK kullanılarak bir PDF belgesindeki iki sayfanın konumlarının nasıl değiş tokuş edileceğini ele alacaktır. İşte bunu başarmak için adımlar ve örnek bir kod:

  • İlk olarak, PagesApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş PDF dosyası yolunu ayarlayın.
  • Ardından, SwapOptions’ın bir örneğini oluşturun.
  • Ardından setFileInfo ve setOutputPath’i ayarlayın.
  • setPageNumber ve setNewPageNumber için sayfa numarasını sağlayın.
  • Bundan sonra, SwapRequest sınıfı örneğini oluşturun ve SwapOptions parametresini iletin.
  • Son olarak, swap yöntemini çağırın ve SwapRequest parametresini iletin.

Aşağıdaki kod parçacığı, Java kullanarak PDF’deki sayfaların sırasının nasıl değiştirileceğini açıklamaktadır:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Java kullanarak PDF sayfaları nasıl değiştirilir?
public class App {

	public static void main(String[] args) {

	        // Pages API'sinin bir örneğini oluşturun
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // ayarları hazırlayın
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.pdf");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

			DocumentResult response = apiInstance.swap(request);
			
			// Çıktı dosyası yolunu al
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

REST API kullanarak Java’daki PDF Sayfalarını Kaldırma

Burada, GroupDocs.Merger Cloud SDK’yı kullanarak gereksiz sayfaları bir PDF belgesinden nasıl sileceğinizi öğreneceksiniz. İşte adımlar ve örnek bir kod parçacığı:

  • İlk olarak, PagesApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş PDF belge yolunu ayarlayın.
  • Ardından, RemoveOptions’ın bir örneğini oluşturun.
  • Ardından setFileInfo ve setOutputPath’i sağlayın.
  • Şimdi, dizi listesi olarak setPages içinde silinecek sayfa numarasını ayarlayın.
  • Bundan sonra, RemoveRequest sınıfı örneğini oluşturun ve RemoveOptions parametresini iletin.
  • Son olarak, remove yöntemini çağırın ve RemoveRequest parametresini iletin.

Aşağıdaki kod parçacığı, REST API kullanılarak Java’da PDF belge sayfalarının nasıl silineceğini açıklamaktadır:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Java kullanarak PDF'deki sayfalar nasıl silinir?
public class App {

	public static void main(String[] args) {

	        // Pages API'sinin bir örneğini oluşturun
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // ayarları hazırlayın
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			RemoveOptions options = new RemoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/remove-pages.pdf");
			options.setPages(Arrays.asList(2, 4));

			RemoveRequest request = new RemoveRequest(options);

			DocumentResult response = apiInstance.remove(request);
			
			// Çıktı dosyası yolunu al
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Sonuç

Sonuç olarak, GroupDocs.Merger Cloud SDK for Java’yı kullanarak Java’daki PDF sayfalarını güvenle yeniden düzenleyebilirsiniz. Bu makalede öğrendikleriniz şunlardır:

  • Java kullanarak programlı olarak çevrimiçi PDF sayfalarını yeniden düzenleme;
  • Java’da programlı olarak PDF dosya sayfalarının nasıl yeniden sıralanacağı ve değiş tokuş edileceği;
  • ve Java kullanılarak programlı olarak PDF belge sayfalarının nasıl kaldırılacağı.

Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Merger Cloud SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlarken kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı belge işlemleri üzerine yeni blog yazıları yazmaya devam ediyoruz. Bu nedenle, düzenli güncellemeler için lütfen iletişime geçin.

Bir soru sor

PDF sayfalarının nasıl yeniden düzenleneceğine dair herhangi bir sorunuz varsa, lütfen forumda bize sormaktan çekinmeyin.

SSS

Java için GroupDocs.Merger Cloud SDK’yı nasıl kurarım?

SDK‘ü resmi GroupDocs web sitesinden indirebilir veya projenize bir Maven bağımlılığı olarak dahil edebilirsiniz.

Java için GroupDocs.Merger Cloud SDK’yı kullanarak bir PDF içindeki sayfaları nasıl taşıyabilirim?

Bir sayfayı belge içinde yeni bir konuma taşımak için kaynak ve hedef konumlarını belirleyebilirsiniz.

Java için GroupDocs.Merger Cloud SDK’yı kullanarak bir PDF’deki iki sayfanın konumunu değiştirebilir miyim?

Evet, SDK iki sayfanın konumlarını değiştirerek belge içindeki sıralarını etkili bir şekilde değiştirmenize olanak tanır.

PDF belgelerinde sayfa yeniden düzenlemesi neden önemlidir?

Sayfa yeniden düzenleme, sayfaları düzenlemeye, belge akışını iyileştirmeye, sayfa sırasını düzeltmeye ve farklı PDF’lerden sayfaları birleştirmeye yardımcı olur.

Ayrıca bakınız

Yararlı bulabileceğiniz bazı ilgili makaleler şunlardır: