feat: split pdf into small chunks by pdfbox (#5718)

Co-authored-by: Ubuntu <[email protected]>
Co-authored-by: Anthony Stirling <[email protected]>
This commit is contained in:
intelliking
2026-02-23 21:15:27 +00:00
committed by GitHub
co-authored by Ubuntu Anthony Stirling
parent 73213901d1
commit 9b0610b2cc
9 changed files with 438 additions and 3 deletions
@@ -5988,6 +5988,11 @@ desc = "Auto-split with divider sheets"
name = "Page Divider"
tooltip = "Use QR code divider sheets between documents when scanning"
[split.methods.byPoster]
name = "Printable Chunks"
desc = "Split large pages into printable sizes"
tooltip = "Divide oversized pages into smaller chunks suitable for printing on standard paper (A4, Letter, etc.)"
[split.methods.byPages]
desc = "Extract specific pages (1,3,5-10)"
name = "Page Numbers"
@@ -6006,6 +6011,7 @@ tooltip = "Specify maximum file size (e.g. 10MB, 500KB)"
[split.methods.prefix]
splitAt = "Split at"
splitBy = "Split by"
splitInto = "Split into"
[split.methodSelection.tooltip]
bullet1 = "Click on a method card to select it"
@@ -6025,6 +6031,21 @@ selectMethodFirst = "Please select a split method first"
chooseMethod = "Choose Method"
settings = "Settings"
[split.poster]
rightToLeft = "Split right-to-left"
[split.poster.pageSize]
label = "Target Page Size"
description = "Size of output pages for printing"
[split.poster.xFactor]
label = "Horizontal Divisions"
description = "Number of columns to split each page into"
[split.poster.yFactor]
label = "Vertical Divisions"
description = "Number of rows to split each page into"
[split.tooltip.byChapters]
bullet1 = "Bookmark Level: Which level to split on (1=top level)"
bullet2 = "Include Metadata: Preserve document properties"
@@ -6062,6 +6083,14 @@ bullet5 = "Enable Duplex Mode if scanning both sides of divider sheets"
text = "Automatically split scanned documents using physical divider sheets with QR codes. Perfect for processing multiple documents scanned together."
title = "Split by Page Divider"
[split.tooltip.byPoster]
bullet1 = "Target Page Size: Choose output paper size (A4, Letter, etc.)"
bullet2 = "Horizontal/Vertical Divisions: Grid size for splitting"
bullet3 = "Right-to-Left: Reverse column order for RTL layouts"
bullet4 = "Print and assemble the pieces to create your poster"
text = "Split large PDF pages into smaller printable chunks suitable for standard paper sizes. Perfect for creating poster prints from oversized pages."
title = "Split for Poster Print"
[split.tooltip.byPages]
bullet1 = "Single split points: 3,7 (splits after pages 3 and 7)"
bullet2 = "Range split points: 3-8 (splits before page 3 and after page 8)"