Този подробен урок обяснява как да промените размера на страницата PDF в Java. Той разполага с всички подробности за конфигуриране на средата за разработка, подробна последователност от стъпки, които могат да бъдат следвани, за да се приложи функцията, и изпълним примерен код, който демонстрира процеса за промяна на размера на страницата на PDF в Java. Ще научите и процеса за изчисляване на размера на страницата в точки, който трябва да бъде предоставен на методите в това приложение.
Стъпки за редактиране на размера на PDF страницата в Java
- Задайте средата за разработка да използва Aspose.PDF for Java за промяна на размера на страницата
- Заредете изходния PDF с помощта на обекта Document class, за да промените размерите на страницата
- Достъп до page collection по подразбиране в заредения PDF файл
- Достъп до целевата страница, чийто размер трябва да бъде променен
- Задайте ширината и височината на размера на страницата в точки
- Запазете актуализирания PDF файл на диска или в поток с определен размер на страницата
Тези стъпки описват процедурата за промяна на размера на PDF хартия в Java. Можете да заредите изходния PDF файл в обекта на класа на документа, който поддържа много други претоварвания, за да контролирате процеса на зареждане на документа. Класът Document съдържа обекта PageCollection, който може да бъде достъпен с помощта на игнориращия метод getPages() за получаване на препратката към целевата страница. Класът Page има метода setPageSize(), който изисква новата ширина и височина за актуализираната страница.
Код за промяна на размера на PDF страница в Java
import com.aspose.pdf.Document; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.PageCollection; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to modify page size in pdf using java | |
// Set the license | |
com.aspose.pdf.License lic = new com.aspose.pdf.License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load Document | |
Document pdf = new Document("input.pdf"); | |
// Access page collection | |
PageCollection pages = pdf.getPages(); | |
// Access target page | |
Page page = pages.get_Item(1); | |
// Set the page size | |
page.setPageSize(297.64, 683.15); | |
// Save the modified document | |
pdf.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Горният код демонстрира процеса за промяна на размера на PDF страницата в Java. Трябва да изчислите новия размер на страницата в точки, така че един инч да се равнява на 72 точки в Aspose.PDF. Сега, ако искате да изчислите размера в точки за страница с размери 8,3 x 11,7 инча, можете да умножите 8,3 по 72 и 11,7 по 72, за да получите размерите в точки, които трябва да бъдат предоставени на метода setPageSize() като Envelop # 10 размер е демонстриран в този примерен код.
Тук научихме процеса за промяна на размерите на PDF страници в Java. Ако искате да научите процеса за защита на изходния PDF файл, вижте статията на как да защитите PDF с парола в Java.