The actual cause: your invoice PDF is A4, your printer is loaded with Letter

If an invoice PDF prints shrunk with wide white margins, gets cut off along one edge, or spills its footer onto a near-blank second page, the page size of the PDF almost never matches the paper in the tray. Most invoicing tools — PixelTools' invoice, receipt, and estimate generators included — build every PDF at a fixed page size of 595.28 x 841.89 points, which is exactly A4 (210mm x 297mm). If you're in the US, Canada, or another Letter-standard country and your printer defaults to 8.5 x 11in (612 x 792pt) paper, that mismatch is the entire problem. A4 is taller and narrower than Letter, so a driver that prints "actual size" instead of scaling will either crop the extra length or leave the extra width as margin, depending on how the driver handles the difference.

Why the PDF comes out as A4 in the first place

This isn't a rendering glitch or a corrupted file — it's a fixed setting in the code that builds the PDF. PixelTools' document generator hardcodes A4 dimensions as constants and passes them straight to the PDF page constructor for every invoice, receipt, and estimate it creates; there's no per-document page-size logic anywhere in that path. A4 is the more common default in PDF-generation libraries generally, which is likely why it was picked as the baseline. The practical effect: right now, every invoice this tool generates is A4, full stop, regardless of where you or your client are printing from. If you're in an A4 country, you'll never notice. If you're printing on Letter paper, the mismatch shows up every single time.

Is there a way to generate a Letter-size invoice instead?

Not currently — there's no page-size picker in the invoice, receipt, or estimate generator today, so you can't set the PDF itself to output at 612 x 792pt. That's a real gap for US-based users specifically, and it's a reasonable candidate for a future update: a Letter/A4 toggle at generation time would fix this at the source instead of leaving it to the print dialog. Until that exists, the fix has to happen on the printing side — which, fortunately, is a one-click setting most print drivers and PDF viewers already have (next section). It's worth being upfront about this rather than pretending a workaround inside the tool exists when it doesn't.

The fix: use "Fit to page" or "Scale to fit," not "Actual size"

Almost every print dialog — in Adobe Acrobat/Reader, Chrome's built-in PDF viewer, Preview on macOS, and desktop print drivers generally — has a page-scaling option separate from paper-size selection. Look for "Fit to printable area," "Scale to fit," "Shrink to fit," or "Fit to page" (naming varies by app) and select it instead of "Actual size" or "100%." That single setting tells the printer to rescale the A4-sized page content down to fit whatever paper is actually loaded, so nothing gets cropped and nothing splits onto a second sheet. It's not a perfect pixel-for-pixel match — the invoice will render very slightly smaller on Letter paper than it would on true A4 — but at invoice scale (text, a line-item table, a total) that difference isn't something anyone will notice or care about.

If it's printing as two pages instead of one

A second near-empty page after your invoice is the same root cause showing up differently: A4 is about 20pt (roughly 7mm) taller than Letter, and if the print driver prints at actual size rather than scaling, that extra height either gets clipped or bumped onto a new page along with anything below the Letter cutoff — usually the footer, a payment note, or the last line item. This is distinct from a genuinely long invoice with enough line items to legitimately need two pages; if your invoice has only a handful of items and is still spawning a second page, it's the A4/Letter mismatch, not content length. The same "Fit to page" setting from the previous section resolves this too, since it keeps the whole page — including anything near the bottom edge — within the smaller paper's printable area.

How to confirm this is what's happening before you print again

Open the invoice PDF in any viewer and check the document properties or page-size indicator — Acrobat and Preview both show page dimensions somewhere in a document-info panel, and it will read 210 x 297mm or 8.27 x 11.69in rather than 8.5 x 11in or 215.9 x 279.4mm. If it says A4, you've confirmed the cause described above rather than a printer fault, a driver bug, or a damaged file, and you can skip straight to setting "Fit to page" rather than troubleshooting the printer itself. It's a fast check and it rules out the more time-consuming explanations people usually try first, like reinstalling a print driver or checking cable connections.