VelesFold

Split text PDFs into separate documents with local rules. Select the reference area in a text PDF, review the document boundaries and names, then export separate documents in a ZIP.

Your billing or accounting system exported a batch of invoices as a single PDF and you need a separate file for each invoice.

VelesFold actual application or output
Real desktop Google Chrome capture using the bundled synthetic example; six synthetic invoice pages split into three two-page documents.

Before you start

Your first result

  1. Open the downloaded local edition

    Buy and extract the VelesFold ZIP, then open its VelesFold folder. Open app/index.html in desktop Google Chrome. The same workflow can be explored in the online browser preview.

  2. Open VelesFold

    In your open local copy, follow the controls described below. The four steps are Source batch, Number region, Rule and names, and Review and export.

  3. Open the batch

    In Source batch, click Choose PDF or drop a text PDF on the page. VelesFold shows the file name and page count.

  4. Select the invoice number

    In Invoice number region, drag a rectangle over the invoice number on the page preview, or type Left (x) %, Top (y) %, Width % and Height %. Text found in the region on this page shows what was read; use ← Previous and Next → to check other pages.

  5. Choose the rule and names

    Under “A new invoice starts when…”, keep The number in the region changes, or choose The page contains a marker text, The page matches a regular expression, or Every page is its own document. Number pattern (optional) and File name template (placeholders {number}, {index}, {pageStart}, {pageEnd}, {pageCount}, {source}) control the names; the preview shows the result.

  6. Review the boundaries

    Under Review boundaries, check that each document starts and ends on the right pages and has the right name.

  7. Download the ZIP

    Click Split and download ZIP (N files). The ZIP contains one PDF per invoice plus VelesFold-manifest.txt and VelesFold-manifest.json, which list the source pages in each file. Your source PDF is not modified.

Split a batch of three invoices

Input: examples/velesfold/fictional-invoice-batch.pdf: 5 pages from a fictional candle shop, with INV-3101 (2 pages), INV-3102 (1 page) and INV-3103 (2 pages). The invoice number is printed on its own in the top-right corner.

  1. Open your local VelesFold page, click Choose PDF and select fictional-invoice-batch.pdf.
  2. On the page preview, drag a rectangle around INV-3101 in the top-right corner.
  3. Keep The number in the region changes and leave File name template as it is.
  4. Check the review table, then click Split and download ZIP (3 files).

Expected: The review shows “3 invoices from 5 pages”: Pages 1–2 → INV-3101.pdf, Page 3 → INV-3102.pdf, Pages 4–5 → INV-3103.pdf. The browser downloads fictional-invoice-batch-split.zip with INV-3101.pdf (2 pages), INV-3102.pdf (1 page), INV-3103.pdf (2 pages), VelesFold-manifest.txt and VelesFold-manifest.json. The status confirms “Your source file was not modified.”

Troubleshooting

Export is blocked with “No number region selected yet”.

Draw the rectangle in the Invoice number region step first; the number rule reads that region.

Pages are flagged as having no text.

VelesFold has no OCR, so scanned or image-only pages are flagged, never guessed. Use a PDF exported directly from your billing system.

An invoice is split in the wrong place.

Draw the rectangle tightly around the number only, add a Number pattern (optional), or switch to The page contains a marker text.

The file is refused.

Encrypted, password-protected, digitally signed and damaged PDFs are rejected. Batches over 200 pages or 50 MB need your explicit confirmation.

An older browser shows a notice instead of the tool.

Use desktop Chrome, Edge or Brave version 119 or newer.

Compatibility and limits

Guide and examples: 30 September 2026. Examples are fictional or synthetic. Online guide · Support