Dev.to WebDev ๐Ÿ›  Dev ๐Ÿ‘ 0 ๐Ÿ“– 3 min read

Four Status Sentences and a 300-Page Budget: What the PDF Organiser Counts After a Page Is Removed

I work on OnePassApps, the team behind app.onepassapps.com, so this is our own build and our own measurement. The PDF Organiser is at https://app.onepassapps.com/apps/paperkit?utm_source=devto&utm_medium=post&utm_campai

I work on OnePassApps, the team behind app.onepassapps.com, so this is our own build and our own measurement.

The PDF Organiser is at https://app.onepassapps.com/apps/paperkit?utm_source=devto&utm_medium=post&utm_campaign=pdf-page-budget&utm_content=pdf-organiser-link

Everything below was measured today, 10 November 2026, in one signed-out browser tab with no account, on one build, driving the app the way a person would: one synthetic three-page PDF loaded, one page selected, one page removed, one undo, one export.

We have written about this app twice before. The first is merge, reorder and rotate: https://dev.to/onepassapps/merge-pdf-pages-in-the-browser-reorder-rotate-and-export-without-uploading-56ik is where the page budget line was first quoted, and https://www.tumblr.com/onepassapps/832627344666673152 covered removing a page on 7 November on 7 November. This post is about the two things neither of them measured: the single line the panel prints under its "How to use PDF Organiser" heading, and what the page budget and the file row count once a page has left the workspace.

One line, four sentences

Under the "How to use PDF Organiser" heading the app prints exactly one line, and that line changes as you work. Four distinct sentences, measured in this order:

  • After a file is loaded: "Added 3 pages from 1 PDF."
  • After the workspace is cleared: "Nothing leaves this tab."
  • After a page is removed: "Removed 1 page from this workspace. Original files are unchanged."
  • After the undo: "Restored 1 page."

Three of the four report what the app just did. The fourth - "Nothing leaves this tab." - is the privacy sentence, and it is what the line shows when there is no recent action to report. It comes back in place of the removal message: after the page was removed again and the selection was widened and the pages rotated, the line was "Nothing leaves this tab." again. The message is not a running log - the panel shows the latest state, not a history, and a screenshot of it taken at one moment does not tell you which of the four you are looking at.

The budget counts the workspace

The budget line under the source list reads "25 MiB each ยท 3 of 300 pages" with all three pages on the stage. After one page is removed it reads "25 MiB each ยท 2 of 300 pages". So the 300-page ceiling is measured against the pages sitting in the workspace, not against the pages inside the file that was loaded - and the app says as much in the same breath, in "Original files are unchanged." The undo puts the line back to "25 MiB each ยท 3 of 300 pages".

The file row mixes two counts

The file row is where it gets stranger. With three pages loaded it reads "A ยท 3 pages ยท 1.1 KiB". After the removal it reads "A ยท 2 pages ยท 1.1 KiB": the page count follows the workspace, while the size stays the size of the original file, which is still 1.1 KiB. The row describes one file using a count taken from somewhere else, and a file you have opened with three pages in it will be listed with two pages in it and the same byte count as before.

What the export held

I exported the two remaining pages at 270 degrees. The panel confirmed "Downloaded a PDF containing 2 pages in the shown order." The file it wrote was 839 bytes; read outside the browser with pdfinfo it is 2 pages, page size 300 x 200 pts, page rot 270, producer pdf-lib, not encrypted, PDF version 1.7, and pdftotext pulls "Page one" and "Page three" back out - the removed page is not in the file, and the rotation is in the file rather than only on the screen. Our 7 November post measured the same flow at 840 bytes.

Limits

  • One build, one browser, one signed-out session, 10 November 2026.
  • One synthetic three-page PDF, not a real document.
  • Rotation was tried in one direction only, and the split-page ZIP was not exercised.
  • The exported file was not opened in a separate reader - the checks above are pdfinfo and pdftotext output on the file the app wrote.
  • The 25 MiB and 300-page limits were read from the panel, not reached by uploading anything.

The step-by-step version is in the app's own guide at https://app.onepassapps.com/guides/paperkit?utm_source=devto&utm_medium=post&utm_campaign=pdf-page-budget&utm_content=guides-link

I work on OnePassApps, so the panel, the budget and the file writer are ours - and every number above came out of this app on this machine, today.

๐Ÿ“ฐ Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes โ€” full credit and traffic to the original publisher.