PdfEditor
Provides specialized editing capabilities for PDF documents. Implements document and page-based editing operations specific to PDF format.
from nutrient import PdfEditorClass Methods
edit
@classmethoddef edit(cls, document: Document) -> PdfEditorCreates a new PdfEditor instance and begins editing the specified document.
Parameters:
| Name | Type | Description |
|---|---|---|
document | Document | The document to edit. |
Returns: PdfEditor - A new PdfEditor instance for editing the document.
Methods
append_document
def append_document(self, document: Document) -> NoneAppends all pages from another document to the end of the current PDF document.
Parameters:
| Name | Type | Description |
|---|---|---|
document | Document | The document to append to the current PDF document. |
close
def close(self) -> NoneCloses the editor and releases all associated resources.
save
def save(self) -> NoneSaves the current changes made in the editor.
save_as
def save_as(self, path: str) -> NoneSaves the current changes to a file at the specified path.
Parameters:
| Name | Type | Description |
|---|---|---|
path | str | The file path where the document will be saved. |
Properties
form_field_collection
@propertydef form_field_collection(self) -> listGets the collection of form fields in the PDF document.
Type: list
Read-only property.
metadata
@propertydef metadata(self) -> PdfMetadataGets the metadata associated with the current PDF document.
Type: PdfMetadata
Read-only property.
page_collection
@propertydef page_collection(self) -> listGets the collection of pages in the PDF document.
Type: list
Read-only property.