from ndi_sdk import NdiClient
from ndi_sdk.models.document_ops import SplitCategory
with NdiClient() as client:
packet = client.documents.create_upload("packet.pdf")
job = client.jobs.wait(
client.documents.split(
packet,
classes=[
SplitCategory(id="invoice", label="Invoice", description="A supplier invoice"),
SplitCategory(id="receipt", label="Receipt", description="A payment receipt"),
],
wait_seconds=30,
).job_id
)
for segment in job.result.segments:
print(segment.start_page, segment.end_page, segment.split_class)