Добавить страницы PDF в Python
Aspose.PDF for Python via .NET предоставляет гибкие операции на уровне страниц для PDF‑документов. Вы можете управлять страницами через PageCollection и добавлять страницы в Document в определённых позициях или в конце файла.
Используйте эту страницу, когда необходимо вставить новые пустые страницы в существующий PDF или добавить страницы в конец Document во время рабочих процессов генерации.
Добавление или вставить страницы в PDF-файл
Aspose.PDF for Python via .NET поддерживает как вставку страниц по указанному индексу, так и добавление страниц в конец PDF.
Вставка пустую страницу в PDF‑файл
Чтобы вставить пустую страницу в PDF‑файл:
- Откройте существующий
Documentиспользуя соответствующие методы. - Вставьте новую пустую страницу в определённый индекс, используя
PageCollectioninsert()метод. - Сохраните изменённый
Documentв желаемый путь вывода.
Вставьте пустую страницу в существующий PDF-файл в указанной позиции:
import aspose.pdf as ap
def insert_empty_page(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.insert(2)
document.save(output_file_name)
Добавление пустую страницу в конец PDF‑файла
Иногда вы хотите убедиться, что документ заканчивается пустой страницей. Эта тема объясняет, как вставить пустую страницу в конец PDF‑документа.
Чтобы вставить пустую страницу в конец PDF‑файла:
- Откройте существующий
Documentиспользуя соответствующие методы. - Добавьте новую пустую страницу в конец документа, используя
PageCollectionadd()метод. - Сохраните обновленное
Document.
В следующем фрагменте кода показано, как вставить пустую страницу в конец PDF‑файла.
import aspose.pdf as ap
def add_empty_page_to_end(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.add()
document.save(output_file_name)
Добавление страницу из другого PDF‑документа
С помощью Aspose.PDF for Python via .NET вы можете создать новый Document, добавить начальную страницу, а затем импортировать страницу из другого PDF в неё.
- Создайте новый
Document. - Добавьте новый пустой
Pageи написать некоторый текст на нём, используяTextFragment. - Откройте другой существующий
Document. - Скопируйте
Pageиз этого документа. - Вставьте скопированную страницу в основной документ, используя
PageCollection. - Сохраните объединённый файл.
import aspose.pdf as ap
def add_page_from_another_document(input_file_name: str, output_file_name: str) -> None:
document = ap.Document()
page = document.pages.add()
text_fragment = ap.text.TextFragment("This is first page!")
page.paragraphs.add(text_fragment)
another_document = ap.Document(input_file_name)
document.pages.add(another_document.pages[1])
document.save(output_file_name)