One-time downloads · $2.99–$9.99 USD. No subscription.

Perunlight

Step-by-step guide

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.

Get VelesFold · $7.99

The guide and practice files are free to read and download. The complete program is in the paid download; the free practice pack does not include it.

See it in use

Split a five-page invoice batch

A screenshot walkthrough with fictional practice data. Select a step to explore.

1. Start with

Split a five-page invoice batch

The fictional candle-shop PDF has three invoices across five pages.

Sample files and contents

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.

Practice files and guides are free. The complete app is included only where the product page says so.

2. In the app

Actual VelesFold 0.1.1: page 1 of the same five-page fictional batch, with INV-3101 selected.
Actual VelesFold 0.1.1: select the invoice-number area on page 1 of the guide’s five-page batch before reviewing the three resulting invoices. Enlarge image ↗

Try it in three steps

  1. Load the PDF and select the invoice number region.
  2. Check boundaries: pages 1–2, page 3 and pages 4–5.
  3. Download the split ZIP and inspect each PDF.
Show every click and setting
  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).

3. The result

Inspect the result

The actual output contains three PDFs named INV-3101, INV-3102 and INV-3103. Every source page appears once.

Five pages separated into three invoices. Actual VelesFold 0.1.1 review of the guide’s five-page fictional batch. The downloaded result has INV-3101 (two pages), INV-3102 (one) and INV-3103 (two), preserving every source page once.
Actual VelesFold 0.1.1 review of the guide’s five-page fictional batch. The downloaded result has INV-3101 (two pages), INV-3102 (one) and INV-3103 (two), preserving every source page once. Enlarge image ↗
What to check in the practice result

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.”

The working example and saved result use the same fictional practice data. Open the output file to inspect the complete result.

See the workflow at a glance

Choose a short explanation, then follow the worked example below. Check the requirements and compatibility before using your own files.

Split by the invoice boundary, not a fixed page count.

A five-page file can contain three invoices of different lengths. VelesFold uses a selected text region to propose document boundaries and names, then lets you review them before exporting separate PDFs in a ZIP. In the fictional candle-shop batch, INV-3101 uses pages 1–2, INV-3102 page 3 and INV-3103 pages 4–5. The source stays unchanged. Text PDFs are required: there is no OCR, and bookmarks, attachments and tagging are not carried into the split files.

55-second silent illustrated overview. Reference images and educational illustrations explain the documented workflow; this is not a new recording of it.

Read the complete video transcript · Download MP4

View the illustrated card
Split by the invoice boundary, not a fixed page count. — the same explanation written above, with a labelled illustrative panel.
Download the full-size PNG card

Before you start

  • Extract the complete velesfold-local-0.1.1.zip. Chrome 152 on Linux and synthetic invoice PDFs were checked. Other readers and platforms, real invoice systems and the provisional 200-page/50 MB envelope remain unverified. OCR and autosave are not included; full-v1 and native checks remain incomplete.
  • Desktop Google Chrome, Microsoft Edge or Brave, version 119 or newer. Checked in desktop Chrome.
  • A text-based PDF. Batches up to 200 pages and 50 MB are accepted without extra confirmation (a provisional limit).
  • Open app/index.html in desktop Google Chrome.

Your first result

  1. Open the downloaded local edition

    Buy and extract the VelesFold ZIP, then open its VelesFold-0.1.1 folder. Open app/index.html in desktop Google Chrome. Follow the illustrated example below before buying; the program runs from your purchased local copy.

  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.

  8. Confirm before discarding your corrections

    Reset now explains which manual names and page boundaries will be removed. Choose Keep or press Escape to keep your corrections. Choose Reset all to restore automatic detection and return to the review. A confirmed reset cannot be undone.

A worked example

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 result: 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

Confirm before discarding your corrections

Reset now explains which manual names and page boundaries will be removed. Choose Keep or press Escape to keep your corrections. Choose Reset all to restore automatic detection and return to the review. A confirmed reset cannot be undone.

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 & limits

  • Text PDFs only; no OCR for scans.
  • Bookmarks, attachments and tagging of the source are not copied into the split files; links to another invoice's pages are removed.
  • The region and rule depend on a consistent layout across the batch.
  • Nothing is stored in the browser; if a run is cancelled or fails, no output is written.
  • The complete program is supplied as a purchased local download. The public guide and practice data help you assess the workflow before buying.

Need a hand?

Tell us the product, host application and version, what you tried, and the exact error. Contact support with a fictional example; keep private customer files and passwords out of your message.