Potong dokumen PDF dalam Java SDK
API untuk memotong area yang tidak diinginkan dalam dokumen PDF menggunakan Aspose.PDF Cloud Java SDK.
Get StartedCara memotong dokumen PDF melalui Cloud Java SDK
Untuk memotong dokumen PDF, kita akan menggunakan Aspose.PDF Cloud Java SDK SDK Cloud ini memungkinkan Anda dengan mudah membangun aplikasi pembuat, editor & konverter PDF berbasis cloud dalam bahasa Java untuk berbagai platform cloud. Buka Repository pengelola paket, cari Aspose.PDF Cloud dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console untuk menginstalnya menggunakan Maven.
Tambahkan repositori Aspose Cloud ke pom.xml aplikasi Anda
Tambahkan repositori Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Untuk menginstal pustaka klien API ke repositori Maven lokal Anda, cukup jalankan:
Instalasi dari Github
mvn clean install
Untuk menyebarkannya ke repositori Maven jarak jauh, konfigurasikan pengaturan repositori dan jalankan:
Sebarkan repositori Maven
mvn clean deploy
Langkah-langkah memotong PDF menggunakan Java SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & memotong PDF hanya dengan beberapa baris kode.
- Buat objek Configuration baru dengan Rahasia Aplikasi dan Kunci Anda
- Buat objek untuk terhubung ke Cloud API
- Unggah file dokumen Anda
- Lakukan pemotongan untuk halaman dan pengaturan yang dipilih
- Unduh hasilnya
Potong PDF menggunakan Java Cloud SDK
package com.aspose.asposecloudpdfusecases.change_layout;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
import com.aspose.asposecloudpdf.model.Rectangle;
import com.aspose.asposecloudpdfusecases.acroforms.AcroformHelper;
import com.aspose.asposecloudpdfusecases.annotations.AnnotationsHelper;
public class CropDocumentPages {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "crop_document_pages_output.pdf";
Double CROP_HEIGHT = 400.;
Double CROP_WIDTH = 800.;
Double CROP_LLX = 0.;
Double CROP_LLY = 0.;
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));
Rectangle rect = new Rectangle()
.LLX(CROP_LLX)
.LLY(CROP_LLY)
.URX(CROP_WIDTH)
.URY(CROP_HEIGHT);
AsposeResponse response = pdfApi.postDocumentPagesCrop(PDF_DOCUMENT, "2-3", rect, null, REMOTE_FOLDER, null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when cropping pages! '" + response.getStatus() + "'");
else {
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
System.out.println("Successfully cropped pages in document ! '" + PDF_OUTPUT + "'");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Dengan SDK Java kami, Anda dapat
- Tambahkan header & footer dokumen PDF dalam format teks atau gambar.
- Tambahkan tabel & teks atau gambar stempel ke dokumen PDF.
- Tambahkan beberapa dokumen PDF ke file yang ada.
- Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
- Terapkan enkripsi atau dekripsi pada dokumen PDF & tetapkan kata sandi.
- Hapus semua stempel & tabel dari sebuah halaman atau seluruh dokumen PDF.
- Hapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
- Ganti satu atau beberapa instance teks pada halaman PDF atau dari seluruh dokumen.
- Dukungan ekstensif untuk mengonversi dokumen PDF ke berbagai format file lainnya.
- Ekstrak berbagai elemen file PDF & buat dokumen PDF yang dioptimalkan.
- Anda dapat mencoba Aplikasi gratis kami untuk menguji fungsionalitas.
- Sumber Daya Pembelajaran
- Dokumentasi
- Kode Sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Mengapa Aspose.PDF Cloud untuk Java?
- Daftar Pelanggan
- Keamanan