Как изменить размер страницы 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, который поддерживает множество других перегрузок, а также для управления процессом загрузки документа. Класс 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.

 Русский