When you upload a document (like a PDF) to Sendpaper and open it in the viewer, we don’t always stream the original file byte-for-byte to the browser. Instead, we often convert the file into page images and render those images in the UI.
This guide explains:
At a high level, conversion takes an uploaded file and produces:
page-1.png, page-2.png, …)Once pages exist as images, the viewer can load them quickly and consistently, regardless of the original file’s internal structure.
Converting to images is a pragmatic choice for a modern document viewer:
Conversion is server-side work that can take a moment, especially for large files or documents with many pages.
When the viewer shows a loader, it typically means:
Once the first pages are ready, the viewer can transition from the loader to the document display and continue loading additional pages in the background.
File-to-images conversion works together with in-document text search. Once pages are rendered as images, we can still index the text layer so viewers can search inside the document without leaving the secure viewer.
The clip below shows page-by-page analytics and in-document search in action:
In-document search and page-by-page analytics in the Sendpaper viewer (on top of page images).
In-document search is not a standard feature in most link-tracking or basic document-sharing tools. Most competitors do not provide in-document search inside a secure, page-based viewer, or only in a limited way.
| Product type | In-document search in secure viewer | Page-by-page analytics |
|---|---|---|
| Sendpaper | Yes - built into the viewer | Yes |
| Typical link-tracking tools | Often no | Sometimes basic |
| Many traditional virtual data rooms | Limited or no | Varies by provider |
In Sendpaper, “visible in the UI” means: we can render the content as pages in the browser viewer.
Commonly viewable content includes:
Other document formats may be supported depending on how your workspace is configured and what upload pipeline is enabled. If a format isn’t supported, you’ll typically see an error state instead of the page viewer.
If you’re unsure which formats your setup supports, a safe rule is: if it can be reliably turned into pages, it can be shown in the viewer.
“Processing” isn’t just a generic spinner; it’s the product doing real work so the viewer can render pages:
This is why the loader experience matters: it’s the bridge between “uploaded” and “ready to view”.
Sendpaper converts uploaded files (especially PDFs) into page images so the viewer can render reliably, load progressively, and provide a page-based experience. On top of that, in-document search and page-by-page analytics make long documents actually usable. While conversion runs, the UI shows a loader; once the first pages are ready, the viewer can display the document and continue loading the rest.