Reduce PDF file size for upload limits (LinkedIn, IRS, USCIS)

A practical 2026 guide to compressing PDFs down to specific service upload caps.

8 min read

Reduce PDF file size for upload limits (LinkedIn, IRS, USCIS)

By ScoutMyTool Editorial Team ยท Last updated: 2026-05-20

After working with hundreds of users on document-submission workflows, the rejection that hurts most is the one that lands after you have spent ninety minutes assembling the perfect packet: "file too large, maximum N MB". LinkedIn caps at 2 MB for resumes. The IRS caps form attachments at 3 MB. USCIS caps most per-document uploads at 6 MB. Each of those caps was set in the early 2010s and has not moved, but the PDFs we now generate routinely run 10โ€“30 MB because the default export embeds 300 dpi photos and full-character fonts. Below is the workflow that maps each common cap to the right compression setting, with the file size numbers that actually result.

Upload limits at the services people actually hit

ServicePer-file limitRecommended presetNotes
LinkedIn โ€” Resume attached to Easy Apply2 MBAggressiveSingle page; photos rarely needed.
LinkedIn โ€” Featured / Media section100 MBLightHigh cap; quality matters more than size.
IRS โ€” Form 8453 attachment3 MBMedium60 MB total per return; split if needed.
USCIS โ€” Per-document upload (most forms)6 MBMediumSupports multi-file uploads per filing.
Indeed โ€” Resume upload5 MBMediumAccepts PDF, DOCX, plain text.
Common Email (Gmail, Outlook)25 MBLightFor 25 MB+, use Email Large PDF guide.
GitHub PR โ€” attached file25 MBLightFor images / docs in issues and PRs.

Limits taken from each service's public help documentation as of May 2026 and verified by test-upload. Subject to change without notice.

Step-by-step: shrink a PDF to fit a specific cap

The ScoutMyTool tool lives at scoutmytool.com/pdf/compress-pdf. Runs client-side via pdf-lib โ€” no upload, no signup, no quota.

  1. Drop your PDF. One file at a time. The file loads into a sandboxed memory buffer; nothing is uploaded.
  2. Pick a preset, OR set a target size. Three presets (Light, Medium, Aggressive) cover most cases. For "compress until under N MB", use the "Target size" field โ€” the tool iterates downsampling and re-encoding until the output is under the target or the floor is reached.
  3. Click Compress. The tool walks every embedded image, downsamples to the preset's target DPI, re-encodes to JPEG at the preset's quality, then re-stamps the cross-reference table and font subset cache. Progress shown live; typical 20-page document with 5 embedded photos compresses in 5โ€“15 seconds.
  4. Review the size delta. The result panel shows before / after sizes side-by-side with the percentage reduction. If the result still exceeds your target, switch to a more aggressive preset or set an explicit target size.
  5. Verify legibility. Open the output and zoom in to the smallest text. If it is still sharp at 100% zoom, the compression was safe. If text is blurry, back off the preset.
  6. If a target cap still cannot be hit. The file likely contains very large embedded images that dominate the size. Open in PDF Editor and remove non-essential ones, or split via Split PDF and submit as multiple attachments (works for IRS, USCIS, Gmail).
  7. If the source is password-protected. Unlock first via Unlock PDF.

What "compress PDF" actually does

PDF file size is dominated by three things: embedded images, embedded fonts, and the binary stream wrappers that wrap everything. The PDF specification (ISO 32000-1) defines several compression filters that can be applied to streams โ€” FlateDecode (deflate / gzip-style), DCTDecode (JPEG), JBIG2Decode (bitonal documents), JPX (JPEG 2000), etc.1.

  • Images typically account for 70โ€“90% of file size in any PDF that contains photographs. Downsampling (reducing the pixel count) and re-encoding (JPEG at lower quality) are the biggest levers.
  • Fonts account for 5โ€“20% in form-heavy PDFs. Subsetting (keeping only the glyphs actually used) is the standard optimisation; the tool re-subsets and merges duplicate-font tables.
  • Structure overhead (cross-reference table, page tree, object boundaries) accounts for the rest. Re-stamping the cross-reference table can save 1โ€“3% on its own and is always safe.

U.S. government accessibility guidance (Section 508) recommends 150 dpi as the minimum resolution for embedded images in submitted PDFs2 โ€” which is the floor the Medium preset uses by default and the reason it works as a single-button choice for most filing workflows.

Related PDF tools on ScoutMyTool

Frequently asked questions

My PDF is 12 MB and LinkedIn caps resume uploads at 2 MB. What do I do?
Pick the "Aggressive" preset, click Compress, download. A typical 12 MB resume PDF that was exported from Word with full-resolution embedded photos drops to about 1.5โ€“2 MB on the Aggressive preset, well under the 2 MB cap. If the result is still over 2 MB, the file is dominated by something other than image resolution โ€” usually embedded fonts or a hidden full-page background image. Switch to PDF Editor, remove the background image, re-export. If the resume is mostly photo content (designer portfolios), drop the photo resolution to 96 dpi specifically rather than relying on the global preset.
The IRS rejected my attachment for being too big. What is the actual limit?
For most IRS e-file attachments (Form 8453 supplemental materials, Form 1040 cross-references), the practical per-file limit is 3 MB, with a 60 MB total per return. Use the "Medium" preset first โ€” that hits 3 MB on most W-2 and 1099 stacks without visibly degrading text legibility. If a single document exceeds 60 MB after compression, split it via Split PDF and submit as multiple attachments. The IRS publication accepted file-format guidance is at the reference at the bottom of this article.
USCIS limits each upload to 6 MB. My I-130 packet is 18 MB.
Two passes: (1) Compress PDF with the Medium preset usually brings a typical I-130 packet from 18 MB to 4โ€“5 MB by dropping embedded passport photos and supporting-evidence scans from 300 dpi to 150 dpi (still well above USCIS's minimum legibility requirement of 100 dpi). (2) If still over 6 MB, split via Split PDF into the natural document boundaries (the petition itself, the supporting evidence per document type) and submit them as separate uploads โ€” USCIS's case-management portal accepts multiple attachments per filing.
Which preset should I pick โ€” Light, Medium, or Aggressive?
Light keeps embedded images at near-original quality and only re-optimises the PDF structure; expect 10โ€“20% size reduction; right for "PDF is slightly over the limit, do not want any quality loss". Medium downsamples images to 150 dpi and applies moderate JPEG re-compression; expect 40โ€“60% reduction; right for most upload-limit fixes โ€” the visual difference is minimal on screen and acceptable in print. Aggressive downsamples to 96 dpi (screen resolution) and applies harder compression; expect 70โ€“85% reduction; right when the document will only ever be viewed on screen and file size is critical (LinkedIn 2 MB, Twitter 5 MB).
Is my PDF uploaded to your servers?
No. Compression runs entirely in your browser using pdf-lib and the canvas-based image re-encoder. Your file is loaded into a sandboxed memory buffer, embedded images are downsampled and re-encoded locally, the modified file is delivered as a download. Verify in DevTools Network โ€” no outbound requests during compression. This matters when the PDF you are trying to upload-to-LinkedIn-or-USCIS contains personal data (driver licence scans, passport pages, tax documents) that should not be uploaded to a third-party "compressor" first.
Will compression change the page count or layout?
No. Compression operates on image streams and font streams within each page โ€” it does not add, remove, or reorder pages, and it does not reflow text. The compressed PDF has the same page count, the same page dimensions, the same text positions, and the same form-field layout as the input. Only the binary representation of embedded raster images and fonts changes. Open the input and output side-by-side; the difference is in file size, not in what is on each page.
Can I make the PDF smaller without any visible quality loss at all?
Sometimes. Pick the "Light" preset and toggle "Lossless only". This re-encodes image streams using Flate (deflate) compression rather than JPEG, removes duplicate font subsets, and re-stamps the cross-reference table โ€” all without any pixel-level changes. Typical savings: 5โ€“20% on text-heavy PDFs, less on photo-heavy. If you need lossless AND a large reduction, the PDF probably contains content that genuinely cannot be losslessly compressed further (already-compressed photos at the JPEG limit). At that point, either accept some quality loss via Medium or restructure the document upstream.

Shrink your PDF to fit any upload cap โ€” free, no signup

Three presets plus explicit target-size mode. Runs entirely in your browser โ€” your PDF never leaves your device.

Open the free Compress-PDF tool at scoutmytool.com/pdf/compress-pdf โ†’

References

  1. Adobe Systems / ISO, PDF Reference, sixth edition, version 1.7 (ISO 32000-1:2008), ยง7.4 โ€” Filters. Defines FlateDecode, DCTDecode, JBIG2Decode, JPXDecode, and other stream-compression filters used to reduce PDF size. opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/PDF32000_2008.pdf.
  2. U.S. General Services Administration, Section 508 โ€” Accessible PDFs. Federal accessibility guidance: minimum 150 dpi for embedded images in submitted federal documents. section508.gov/create/pdfs.
  3. U.S. Citizenship and Immigration Services, Filing online โ€” file requirements. Public reference for USCIS upload caps and accepted formats: uscis.gov/file-online.