Как да промените размера на PDF страницата в Java

Този подробен урок обяснява как да промените размера на страницата PDF в Java. Той разполага с всички подробности за конфигуриране на средата за разработка, подробна последователност от стъпки, които могат да бъдат следвани, за да се приложи функцията, и изпълним примерен код, който демонстрира процеса за промяна на размера на страницата на PDF в Java. Ще научите и процеса за изчисляване на размера на страницата в точки, който трябва да бъде предоставен на методите в това приложение.

Стъпки за редактиране на размера на PDF страницата в Java

  1. Задайте средата за разработка да използва Aspose.PDF for Java за промяна на размера на страницата
  2. Заредете изходния PDF с помощта на обекта Document class, за да промените размерите на страницата
  3. Достъп до page collection по подразбиране в заредения PDF файл
  4. Достъп до целевата страница, чийто размер трябва да бъде променен
  5. Задайте ширината и височината на размера на страницата в точки
  6. Запазете актуализирания 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.

 Български