Mengubah ukuran halaman PDF dalam Java
Contents
[
Hide
]
Aspose.PDF for Java dapat melaporkan dimensi halaman dan memperbaruinya.
Mengubah ukuran halaman
Gunakan contoh ini ketika Anda perlu mengubah ukuran halaman yang ada dan memeriksa kotak halaman sebelum dan sesudah perubahan.
- Buka PDF sumber
Document. - Dapatkan
Pagetarget dan cetak nilai kotak saat ini. - Atur ukuran halaman baru dan simpan dokumen.
public static void setPageSize(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
Page page = document.getPages().get_Item(1);
printBoxes("Before set", page);
page.setPageSize(597.6, 842.4);
printBoxes("After set", page);
document.save(outputFile.toString());
}
}
Mendapatkan ukuran halaman
Gunakan contoh ini ketika Anda perlu membaca dimensi terlihat dari sebuah halaman.
- Buka PDF sumber
Document. - Dapatkan persegi panjang halaman dengan penanganan rotasi diaktifkan.
- Keluarkan lebar dan tinggi halaman.
public static void getPageSize(Path inputFile) {
try (Document document = new Document(inputFile.toString())) {
Rectangle rectangle = document.getPages().get_Item(1).getPageRect(true);
System.out.println(rectangle.getWidth() + " : " + rectangle.getHeight());
}
}
Mendapatkan ukuran halaman dengan rotasi yang diterapkan
Gunakan contoh ini ketika Anda perlu membandingkan dimensi halaman sebelum dan sesudah memperhitungkan rotasi.
- Buka PDF sumber
Document. - Putar
Pagetarget. - Baca persegi panjang halaman dengan dan tanpa penanganan rotasi serta keluarkan kedua nilai tersebut.
public static void getPageSizeRotation(Path inputFile) {
try (Document document = new Document(inputFile.toString())) {
Page page = document.getPages().get_Item(1);
page.setRotate(Rotation.on90);
Rectangle rectangle = page.getPageRect(false);
System.out.println(rectangle.getWidth() + " : " + rectangle.getHeight());
rectangle = page.getPageRect(true);
System.out.println(rectangle.getWidth() + " : " + rectangle.getHeight());
}
}