PDF(Portable Document Format) adalah format file yang banyak digunakan untuk berbagi dan menyimpan dokumen. Seringkali perlu mengatur ulang halaman dalam dokumen PDF besar untuk mengatur konten atau membuatnya lebih nyaman untuk dibaca. Dalam pemrograman Java, Anda dapat menyelesaikan tugas ini dengan mudah menggunakan SDK Cloud GroupDocs.Merger untuk Java. Artikel ini akan memandu Anda melalui proses langkah demi langkah tentang cara memindahkan, menyusun ulang, menghapus, dan mengatur ulang halaman dalam dokumen PDF secara terprogram di Java.
Topik-topik berikut akan dibahas dalam artikel ini:
- Java REST API untuk Mengatur Ulang File PDF dan Instalasi SDK
- Atur ulang Halaman PDF Online di Java menggunakan REST API
- Cara Menukar Halaman PDF di Java menggunakan REST API
- Cara Menghapus Halaman PDF di Java menggunakan REST API
Java REST API untuk Mengatur Ulang File PDF dan Instalasi SDK
GroupDocs.Merger Cloud SDK for Java adalah kit pengembangan perangkat lunak kaya fitur yang memungkinkan pengembang untuk mengerjakan berbagai format, termasuk dokumen PDF. Ini menyediakan serangkaian fitur yang komprehensif untuk melakukan berbagai operasi pada file PDF, termasuk menggabungkan, memisahkan, memindahkan, memutar, mengekstraksi, dan, tentu saja, mengatur ulang halaman. SDK mudah digunakan dan menyediakan API yang nyaman untuk diintegrasikan ke dalam aplikasi berbasis Java secara efisien.
Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi 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>
Selanjutnya, 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);
Sekarang, mari selami dan pelajari cara memindahkan, menyusun ulang, dan mengatur ulang halaman PDF menggunakan Java secara efektif.
Atur Ulang Halaman PDF Online di Java menggunakan REST API
Pada bagian ini, kita akan menulis langkah-langkah dan contoh cuplikan kode untuk memindahkan halaman dalam dokumen PDF secara terprogram di Java.
Langkah-langkahnya adalah:
- Pertama, buat instance dari kelas PagesApi.
- Kedua, buat instance dari kelas FileInfo.
- Selanjutnya, atur jalur dokumen input PDF.
- Sekarang, buat instance kelas MoveOptions.
- Kemudian berikan setFileInfo dan setOutputPath.
- Berikan nomor halaman untuk setPageNumber dan setNewPageNumber.
- Setelah itu, buat instance kelas MoveRequest dan berikan parameter MoveOptions.
- Terakhir, panggil metode move dan berikan parameter MoveRequest.
Cuplikan kode berikut menunjukkan cara mengatur ulang halaman dalam dokumen PDF menggunakan Java dan 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 mengatur ulang halaman dalam 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");
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);
// Dapatkan jalur file keluaran
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Terakhir, cuplikan kode di atas akan menyimpan halaman PDF yang disusun ulang di cloud.
Cara Menukar Halaman PDF di Java menggunakan REST API
Demikian pula, bagian ini akan membahas cara menukar posisi dua halaman dalam dokumen PDF menggunakan GroupDocs.Merger Cloud SDK untuk Java. Berikut adalah langkah-langkah dan contoh kode untuk mencapainya:
- Pertama, buat instance dari kelas PagesApi.
- Kedua, buat instance dari kelas FileInfo.
- Selanjutnya, atur path file PDF input.
- Kemudian, buat instance dari SwapOptions.
- Kemudian atur setFileInfo dan setOutputPath.
- Berikan nomor halaman untuk setPageNumber dan setNewPageNumber.
- Setelah itu, buat instance kelas SwapRequest dan berikan parameter SwapOptions.
- Terakhir, panggil metode swap dan berikan parameter SwapRequest.
Cuplikan kode berikut menguraikan cara mengubah urutan halaman dalam 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 menukar halaman PDF menggunakan Java.
public class App {
public static void main(String[] args) {
// Buat instance dari Pages API
PagesApi apiInstance = new PagesApi(configuration);
try {
// Siapkan pengaturan
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);
// Dapatkan jalur file keluaran
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Cara Menghapus Halaman PDF di Java menggunakan REST API
Di sini, Anda akan mempelajari cara menghapus halaman yang tidak diperlukan dari dokumen PDF menggunakan SDK Cloud GroupDocs.Merger. Berikut langkah-langkah dan contoh potongan kodenya:
- Pertama, buat instance dari kelas PagesApi.
- Kedua, buat instance dari kelas FileInfo.
- Selanjutnya, atur jalur dokumen input PDF.
- Kemudian, buat instance dari RemoveOptions.
- Kemudian berikan setFileInfo dan setOutputPath.
- Sekarang, atur nomor halaman yang akan dihapus di setPages sebagai daftar array.
- Setelah itu, buat instance kelas RemoveRequest dan berikan parameter RemoveOptions.
- Terakhir, panggil metode remove dan berikan parameter RemoveRequest.
Cuplikan kode berikut menjelaskan cara menghapus halaman dokumen 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 menghapus halaman dalam 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");
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);
// Dapatkan jalur file keluaran
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Kesimpulan
Kesimpulannya, Anda dapat dengan percaya diri mengatur ulang halaman PDF di Java menggunakan GroupDocs.Merger Cloud SDK untuk Java. Berikut ini adalah apa yang telah Anda pelajari dalam artikel ini:
- cara mengatur ulang halaman PDF online secara terprogram menggunakan Java;
- cara menyusun ulang dan menukar halaman file PDF secara terprogram di Java;
- dan cara menghapus halaman dokumen PDF secara terprogram menggunakan Java.
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] kami22 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 cara mengatur ulang halaman PDF, jangan ragu untuk bertanya kepada kami di forum.
FAQ
Bagaimana cara menginstal SDK Cloud GroupDocs.Merger untuk Java?
Anda dapat mengunduh SDK dari situs web resmi GroupDocs atau menyertakannya sebagai ketergantungan Maven dalam proyek Anda.
Bagaimana cara memindahkan halaman dalam PDF menggunakan GroupDocs.Merger Cloud SDK untuk Java?
Anda dapat menentukan posisi sumber dan tujuan untuk memindahkan halaman ke lokasi baru dalam dokumen.
Dapatkah saya menukar posisi dua halaman dalam PDF menggunakan SDK Cloud GroupDocs.Merger untuk Java?
Ya, SDK memungkinkan Anda menukar posisi dua halaman, secara efektif mengubah urutannya di dalam dokumen.
Mengapa pengaturan ulang halaman penting dalam dokumen PDF?
Penataan ulang halaman membantu mengatur halaman, meningkatkan aliran dokumen, memperbaiki urutan halaman, dan menggabungkan halaman dari PDF yang berbeda.
Lihat juga
Berikut adalah beberapa artikel terkait yang mungkin bermanfaat bagi Anda: