В этом подробном руководстве объясняется, как изменить размер страницы PDF в Java. В нем есть все детали для настройки среды разработки, подробная последовательность шагов, которые можно выполнить для реализации этой функции, и исполняемый пример кода, демонстрирующий процесс изменения размера страницы PDF в Java. Вы также изучите процесс расчета размера страницы в пунктах, который должен быть предоставлен методам в этом приложении.
Шаги по редактированию размера страницы PDF в Java
- Настройте среду разработки на использование Aspose.PDF for Java для изменения размера страницы.
- Загрузите исходный PDF-файл, используя объект Document class, чтобы изменить размеры страницы.
- Доступ к page collection по умолчанию в загруженном PDF-файле
- Доступ к целевой странице, размер которой необходимо изменить
- Задайте ширину и высоту размера страницы в пунктах
- Сохраните обновленный файл 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.