productivity

Max Text Print

Fit text to the largest size that fits A4 and print one-page, line-by-line, or character-by-character layouts in a single print job.

Local processing
About your filesFiles and content selected in this tool are processed in your browser and are not uploaded to a Browser Kitty backend.
Operation demo See the basic workflow in a short video.

About this tool

Max Text Print is a browser tool for placing short text or longer copy as large as possible on A4 paper. It calculates the largest font size that fits inside the selected margins, so you do not have to repeatedly guess and adjust point sizes before printing.

You can fit the entire input on one page or split it by blank lines, individual lines, or individual characters. Each generated page is fitted independently, and up to 200 pages can be sent to a single standard print dialog. Font fitting, page splitting, preview, and print layout run in the browser without sending entered text to the app server.

Good for

  • Print a short reception sign, notice, or instruction as large as possible on A4
  • Print several words or lines with each line automatically placed on its own page
  • Put one character on each sheet for signage that needs to be readable from a distance
  • Preview text color, background, outline, margins, and spacing before opening the print dialog

What it can do

Key capabilities available in this tool.

How to use

  1. Enter or paste the text you want to print.
  2. Choose one page, split on blank lines, one line per page, or one character per page.
  3. For multi-page output, review each page with previous/next controls or arrow keys when focus is not in a form field.
  4. Adjust orientation, margins, system font, bold, alignment, colors, line/letter spacing, and outline as needed.
  5. Press Print, then choose a printer or Save as PDF in the standard browser/OS print dialog.

Supported

  • Paper: A4. Orientation can be portrait, landscape, or auto; auto chooses one orientation for the entire print job.
  • Splitting: one page, blank lines, one line per page, or one character per page, with up to 200 generated pages per job.
  • Margins: 10 mm, 5 mm, 0 mm, or custom. Actual printable area still depends on the physical printer.
  • Text styling: local system fonts, bold, alignment, text/background colors, line spacing, letter spacing, and outline.
  • Storage: entered text and print settings can be kept in device LocalStorage, with Undo immediately after resetting settings.
  • Output: the browser/OS standard print dialog, which can also be used to save the result as PDF.

Limitations and notes

  • A web page cannot fully control browser/OS print scaling, available printers, or the physical printable area.
  • Selecting 0 mm margins does not create borderless output when the printer itself cannot print to the paper edge.
  • Background colors may require enabling background graphics in the browser/OS print dialog.
  • The app uses local system fonts, so line breaks and maximum fitted font sizes can vary between devices depending on installed fonts.
  • All generated pages share one print-job orientation; mixed portrait and landscape pages are not supported.
  • A job is limited to 200 pages. Without Intl.Segmenter, character mode falls back to splitting by Unicode code point.

Frequently asked questions

Is the text I enter sent to a server?

No. Font fitting, page splitting, preview, and print layout run in the browser. The hosted version only requires the initial HTML download.

Can I print one character on each A4 sheet?

Yes. Character mode puts each non-space character on its own page and fits that page independently, up to 200 pages.

Can one print job mix portrait and landscape pages?

No. Orientation is shared across the print job. Auto evaluates the generated pages and chooses one orientation for the whole job.

Does 0 mm margin guarantee edge-to-edge printing?

No. A 0 mm app margin cannot bypass a printer's non-printable area. The default 10 mm margin is the safer general setting.

Can I save the layout as PDF instead of printing?

If your browser/OS print dialog supports PDF output, choose Save as PDF as the destination. The app itself does not directly generate a PDF file.

Offline version and source code

The root-level max-text-print.html is a self-contained HTML file that performs font fitting, page splitting, preview, settings storage, and print layout without runtime network access. When opened locally, final printing still depends on the browser/OS print system.

View source on GitHub