Cara merotasi halaman file PDF di Java

Cara Memutar Halaman PDF di Java menggunakan Rest API.

PDF file banyak digunakan untuk berbagai keperluan, termasuk berbagi dokumen, pengarsipan, dan pencetakan. Namun, ada situasi di mana Anda mungkin perlu memutar semua atau halaman tertentu dalam file PDF secara terprogram. Apakah Anda ingin mengoreksi orientasi halaman yang dipindai atau menyesuaikan tata letak agar lebih mudah dibaca, memutar halaman PDF adalah persyaratan umum. Pada artikel ini, kita akan mengeksplorasi cara merotasi halaman PDF di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Java REST API untuk Memutar Halaman PDF Online dan Instalasi SDK

GroupDocs.Merger Cloud SDK for Java adalah solusi andal dan andal yang memungkinkan Anda memanipulasi dokumen PDF secara terprogram. Ini menyediakan berbagai fitur yang memudahkan untuk membagi, menggabungkan, menyusun ulang, memutar, menukar, dan memanipulasi dokumen PDF. SDK mudah digunakan dan dapat diintegrasikan ke dalam aplikasi berbasis Java untuk mengotomatiskan tugas manipulasi file.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan ketergantungan berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Sekarang, Anda perlu mendaftar untuk mendapatkan akun uji coba gratis atau membeli paket langganan di situs web GroupDocs untuk mendapatkan kunci API Anda. Setelah Anda memiliki Client Id dan Client Secret, tambahkan potongan kode di bawah ini ke aplikasi berbasis Java:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran.

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

Cara Memutar Semua Halaman di File PDF menggunakan Java

Memutar halaman file PDF dengan GroupDocs.Merger Cloud SDK adalah proses yang mudah. Ikuti langkah-langkah ini untuk memutar semua halaman dalam file PDF:

  • Unggah file PDF ke cloud
  • Putar halaman file PDF menggunakan Java
  • Unduh dokumen PDF

Unggah Berkas

Pertama, unggah file PDF ke cloud menggunakan contoh kode yang diberikan di bawah ini:

package com.groupdocsdev.classes;

import java.io.File;
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;

// Unggah file ke Cloud Storage menggunakan Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Hasilnya, file PDF yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Putar Halaman File PDF di Java

Dengan mengikuti langkah-langkah dan cuplikan kode contoh, Anda dapat dengan mudah merotasi halaman PDF secara terprogram menggunakan GroupDocs.Merger Cloud SDK di aplikasi Java Anda:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas PagesApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Sekarang, berikan input jalur dokumen PDF.
  • Kemudian, buat instance kelas RotateOptions.
  • Sekarang, atur fileInfo dan sampel jalur file keluaran.
  • Selanjutnya atur rotasi halaman yang diinginkan seperti Rotate90, Rotate180, atau Rotate270.
  • Setelah itu, buat instance kelas RotateRequest dan berikan parameter RotateOptions.
  • Terakhir, panggil metode rotate() dan berikan parameter RotateRequest untuk memutar halaman file PDF.

Cuplikan kode berikut menunjukkan cara merotasi semua halaman file PDF di Java menggunakan REST API:

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;

// Cara Memutar Semua Halaman di File PDF menggunakan Java.
public class App {

	public static void main(String[] args) {

	  // Buat instance API Halaman
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Siapkan pengaturan
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			RotateOptions options = new RotateOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.pdf");
			options.setMode(RotateOptions.ModeEnum.ROTATE90);
			
			RotateRequest request = new RotateRequest(options);

			DocumentResult response = apiInstance.rotate(request);
			
			// Dapatkan jalur file keluaran
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Unduh File

Contoh kode di atas akan menyimpan file PDF yang diputar di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Unduh File dari Cloud Storage menggunakan Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Cara Memutar Halaman Tertentu File PDF di Java

Jika Anda hanya ingin merotasi halaman tertentu dari file PDF, SDK memungkinkan Anda untuk menentukan rentang halaman yang sesuai. Berikut adalah langkah-langkah dan cuplikan kode contoh untuk mengatur sudut rotasi khusus:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas PagesApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Sekarang, berikan input jalur dokumen PDF.
  • Kemudian, buat instance kelas RotateOptions.
  • Sekarang, atur fileInfo dan sampel jalur file keluaran.
  • Tetapkan nomor halaman yang diinginkan dalam larik kumpulan halaman.
  • Selanjutnya atur rotasi halaman yang diinginkan seperti Rotate90, Rotate180, atau Rotate270.
  • Setelah itu, buat instance kelas RotateRequest dan berikan parameter RotateOptions.
  • Terakhir, panggil metode rotate() dan berikan parameter RotateRequest untuk memutar halaman file PDF.

Cuplikan kode berikut menguraikan cara merotasi halaman tertentu atau tertentu dalam dokumen PDF menggunakan Java:

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;

// Cara Memutar Halaman Tertentu File PDF di Java.
public class App {

	public static void main(String[] args) {

	  // Buat instance API Halaman
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	               // Siapkan pengaturan
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			RotateOptions options = new RotateOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.pdf");
			options.setPages(Arrays.asList(3, 5));
			options.setMode(RotateOptions.ModeEnum.ROTATE90);

			RotateRequest request = new RotateRequest(options);
			
			DocumentResult response = apiInstance.rotate(request);
			
			// Dapatkan jalur file keluaran
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Putar Halaman PDF Online Gratis

Bagaimana cara merotasi halaman PDF online secara gratis? Silakan coba [alat online gratis] berikut ini 21 untuk merotasi halaman file PDF. Alat ini dikembangkan menggunakan API Cloud Groupdocs.Merger yang disebutkan di atas.

Kesimpulan

Dengan GroupDocs.Merger Cloud SDK untuk Java, Anda dapat dengan mudah merotasi halaman PDF, meningkatkan keterbacaan dokumen, dan meningkatkan pengalaman pengguna. Berikut ini adalah apa yang telah Anda pelajari dalam artikel ini:

  • cara memutar semua halaman dalam dokumen PDF menggunakan Java;
  • unggah dan unduh file secara terprogram di Java di cloud;
  • cara memutar halaman tertentu dari file PDF menggunakan Java;
  • dan putar halaman file PDF secara gratis menggunakan alat rotasi PDF online.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Silakan periksa GroupDocs.Merger Cloud SDK untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami25 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis postingan blog baru di berbagai operasi dokumen menggunakan REST API. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang API Rotasi Halaman PDF, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Bisakah saya merotasi halaman tertentu dalam dokumen PDF menggunakan GroupDocs.Merger Cloud SDK for Java?

Ya, Anda dapat menentukan rentang halaman untuk merotasi halaman tertentu dalam dokumen PDF menggunakan GroupDocs.Merger Cloud SDK for Java.

Bagaimana cara merotasi halaman PDF online di Java?

Buat instance PagesApi, tetapkan nilai RotateOptions, dan aktifkan metode pagesApi.rotate() dengan RotateRequest untuk memutar halaman PDF dan menyimpannya secara online menggunakan Java.

Bagaimana cara merotasi halaman file PDF di Windows?

Kunjungi tautan ini untuk mengunduh alat rotasi halaman PDF. Perangkat lunak offline ini digunakan untuk melakukan operasi format file yang berbeda, termasuk rotasi dokumen di Windows.

Lihat juga

Berikut adalah beberapa artikel terkait yang mungkin bermanfaat bagi Anda: