Ubah ukuran halaman dokumen PDF melalui Java SDK
API untuk mengubah ukuran halaman dokumen PDF menggunakan Java.
Get StartedCara mengubah ukuran halaman dokumen PDF melalui Cloud Java SDK
Untuk mengubah ukuran dokumen PDF, kami akan menggunakan Aspose.PDF Cloud Java SDK SDK Cloud ini memungkinkan Anda dengan mudah membangun aplikasi pembuat, penyunting, & 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 file 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 mengubah ukuran PDF menggunakan Java SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mengubah ukuran PDF hanya dengan beberapa baris kode.
- Mengunggah PDF.
- Mengonversinya ke HTML (mempertahankan struktur/isi).
- Mengonversi HTML kembali ke PDF baru dengan dimensi yang ditentukan.
- Mengunduh dokumen yang telah diubah ukurannya.
Ubah ukuran 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.HtmlDocumentType;
import com.aspose.asposecloudpdf.model.OutputFormat;
import com.aspose.asposecloudpdfusecases.annotations.AnnotationsHelper;
public class ResizeDocumentPages {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "reise_document_pages_output.pdf";
String RRESIZE_PDF_HTML_FILE = "sammple_temp_file.html";
Double RESIZE_NEW_PAGE_WIDTH = 1000.;
Double RESIZE_NEW_PAGE_HEIGHT = 500.;
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()));
String htmlTempPath = Path.of(REMOTE_FOLDER, RRESIZE_PDF_HTML_FILE).toString();
AsposeResponse tempResponse = pdfApi.putPdfInStorageToHtml(PDF_DOCUMENT,
htmlTempPath,
null, null, null, null,
HtmlDocumentType.XHTML.toString(),
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
REMOTE_FOLDER,
null, null,
OutputFormat.FOLDER.toString());
if (tempResponse.getCode() != 200)
System.err.println("Error: unexpected error when creating temp file! '" + tempResponse.getStatus() + "'");
else {
AsposeResponse response = pdfApi.putHtmlInStorageToPdf(
PDF_OUTPUT,
htmlTempPath,
RRESIZE_PDF_HTML_FILE,
RESIZE_NEW_PAGE_HEIGHT,
RESIZE_NEW_PAGE_WIDTH,
null, null, null, null, null,
REMOTE_FOLDER,
null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when resize pages! '" + response.getStatus() + "'");
else {
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_OUTPUT).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 rotated pages in document ! '" + PDF_OUTPUT + "'");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Dengan Java SDK kami, Anda dapat
- Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
- Menambahkan tabel & teks atau cap gambar ke dokumen PDF.
- Menambahkan beberapa dokumen PDF ke file yang ada.
- Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
- Menerapkan enkripsi atau dekripsi pada dokumen PDF & mengatur kata sandi.
- Menghapus semua cap & tabel dari satu halaman atau seluruh dokumen PDF.
- Menghapus cap atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
- Mengganti satu atau beberapa kemunculan teks pada halaman PDF atau seluruh dokumen.
- Dukungan luas 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