Small tools. One-time purchases. Real examples and setup guides. Try the available previews before buying.

Perunlight Corp

Offline edition

NornaForms

Fill existing PDF form text fields from CSV rows.

You need many copies of the same fillable PDF, such as certificates, labels or letters, each with different values from a spreadsheet you can save as CSV.

$29 USD · one-time purchase

Continue to checkoutStep-by-step guide

No subscription. Final total and tax appear at checkout.

NornaForms — actual application or generated output
Real desktop Google Chrome capture using the bundled synthetic example; four synthetic invoice rows generated into separate PDF forms in a ZIP. View full size

What it helps you do

Match CSV columns to existing AcroForm text fields and download a ZIP containing one filled PDF for each row.

What is in your download

  • The described tool, packaged for local use.
  • Installation and first-result instructions.
  • A worked example and the included license notices.

A practical example

Fill three workshop certificates

Start with

examples/nornaforms/workshop-certificate-form.pdf, a fictional form with four text fields (participant_name, workshop, date, hours), and examples/nornaforms/participants.csv, three fictional participants under the same column names.

Get this result

NornaForms accepts the form (“4 text fields on 1 pages”) and the CSV (“3 rows, 4 columns”), maps 4 of 4 fields and reports “Checks finished: all 3 row(s) pass, 3 warning(s)”. The warnings only say that spaces in file names became “_”. The browser downloads workshop-certificate-form-3-copies.zip containing certificate-Ada_Example.pdf, certificate-Bruno_Sample.pdf, certificate-Chen_Placeholder.pdf and _nornaforms-report.csv. Each PDF's fields hold that participant's values.

Examples use fictional or synthetic data. Follow this example step by step.

How it works

  1. Open the downloaded local edition

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

  2. Open NornaForms

    In your open local copy, follow the controls described below. The page has five numbered panels.

  3. Choose the form

    In 1 Form template, click Choose a PDF and select your form. NornaForms lists its text fields; the file itself is never modified.

Read the complete guide

Before you buy

  • Desktop Google Chrome or another Chromium-based browser, version 110 or newer. Checked in desktop Chrome.
  • A PDF that already has fillable text fields (an AcroForm). XFA forms, scans, encrypted, signed and JavaScript-carrying PDFs are rejected.
  • A UTF-8 CSV file with column names in the first row and at most 100 rows.
  • Open app/index.html in desktop Google Chrome.

Compatibility & limits

AcroForm text fields only; at most 100 rows. No XFA, scans, encrypted, signed or JavaScript-carrying PDFs. Inspect generated PDFs before sending.

Try it first

Try the same core workflow in the browser. The purchase gives you a downloadable local copy with installation instructions and examples; no paid-only features are claimed.

Open the preview

Get NornaForms

Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.

Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.

License · Terms · Privacy · Refunds · Support

$29 USD · once

Buy download