تغيير حجم صفحة PDF في Java
Contents
[
Hide
]
يمكن لـ Aspose.PDF for Java كل من الإبلاغ عن أبعاد الصفحات وتحديثها.
تغيير حجم الصفحة
استخدم هذا المثال عندما تحتاج إلى تغيير حجم صفحة موجودة وفحص صناديق الصفحة قبل وبعد التغيير.
- افتح ملف PDF المصدر Document.
- احصل على الهدف Page واطبع قيم الصندوق الحالية.
- حدّد حجم الصفحة الجديد واحفظ المستند.
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());
}
}
احصل على حجم الصفحة
استخدم هذا المثال عندما تحتاج إلى قراءة الأبعاد الظاهرة للصفحة.
- افتح ملف PDF المصدر Document.
- احصل على مستطيل الصفحة مع تمكين معالجة الدوران.
- اطبع عرض الصفحة وارتفاعها.
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());
}
}
احصل على حجم الصفحة مع تطبيق الدوران
استخدم هذا المثال عندما تحتاج إلى مقارنة أبعاد الصفحة قبل وبعد مراعاة الدوران
- افتح ملف PDF المصدر Document.
- دوِّر الهدف Page.
- اقرأ مستطيل الصفحة مع معالجة الدوران وبدونها وإخراج القيمتين.
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());
}
}