Compress PDF

🔒 Everything happens in your browser. The PDF never uploads. Close the tab and it's gone.

PDF Compressor हर page को rasterize करके PDF file size reduce करता है — इसे image के रूप में render करना, फिर इसे new PDF में JPG के रूप में re-embed करना। Image-heavy PDFs (scans, photo albums, screenshot collections) के लिए यह huge win है — files अक्सर 5-10× shrink होती हैं। Text-heavy PDFs (books, contracts, articles) के लिए यह bad tradeoff है: आपको smaller file मिलती है, लेकिन आप selectable text, embedded fonts, और document के अंदर search करने की ability खो देते हैं। हम आपके compress करने से पहले इस tradeoff को surface करते हैं ताकि आप decide कर सकें। पूरी तरह आपके browser में pdfjs-dist (rendering के लिए) और pdf-lib (new PDF के लिए) use करके चलता है। आपकी file कभी upload नहीं होती।

Built by Bob Article by Lace QA by Ben Shipped

कैसे उपयोग करें

  1. 1

    अपनी PDF drop या pick करें। 100 MB तक, max 200 pages।

  2. 2

    Warning पढ़ें — यह lossy compressor है। अगर आपकी PDF text-heavy है और आपको searchability चाहिए, इस tool का use ना करें। हमारा Split या Extract Text tool use करें।

  3. 3

    Compression preset pick करें: High quality (150 DPI, 85% JPG) — smallest reduction, sharpest output। Balanced (100 DPI, 75% JPG) — ज़्यादातर users के लिए best, ~50-70% size drop। Aggressive (72 DPI, 60% JPG) — biggest reduction, text edges पर visible quality loss।

  4. 4

    "Compress PDF" click करें। हर page chosen DPI पर canvas पर render होता है, chosen quality पर JPG के रूप में encode होता है, और new PDF में embed होता है। Progress per-page दिखाता है।

  5. 5

    Download click करें। Result block before/after size और percentage reduction दिखाता है। Output: original-name-compressed.pdf।

अक्सर पूछे जाने वाले प्रश्न

Ratings & Reviews

Rate this tool

Sign in to rate and review this tool.

Loading reviews…

PDF Compressor actually क्या करता है

Online ज़्यादातर PDF compressors — iLovePDF, SmallPDF, Adobe का web compressor — smaller file promise करते हैं और trade explain नहीं करते। हमारा PDF Compressor एक specific चीज़ करता है: यह हर page को rasterize करता है। मतलब यह हर page को image के रूप में render करता है, फिर एक new PDF लिखता है जिसमें वो images हैं। Right input पर big size drops। Wrong input पर real losses। हम आपके click करने से पहले बताते हैं कौन सा आपके पास है।

यह उल्टा है कि "real" PDF compression कैसे काम करती है। एक proper PDF optimizer file के अंदर embedded images और fonts को recompress करता है text को text के रूप में रखते हुए। उस तरह का compressor वो है जो Adobe Acrobat desktop पर करता है, और iLovePDF आपकी file upload करने के बाद server पर करता है। हम वो अभी नहीं करते — इसके लिए या तो server (और आपकी file आपकी machine छोड़ना) या heavier WASM toolchain चाहिए जो हमने ship नहीं किया। तो pretend करने के बजाय, हम honest version ship करते हैं: rasterize, warn, आपको decide करने दें।

यह tool कब right answer है

Image-heavy PDFs वो हैं जहाँ rasterize-and-recompress shines करता है। 30-page contract का 50 MB scan typically Balanced preset पर 3-6 MB drop होता है, कोई visible quality loss नहीं। आपके phone से export किया photo album 80 MB से 8 MB तक shrink हो सकता है। Screenshot collections, scanned receipts, real-estate listings, signed paperwork — कुछ भी जहाँ page already picture है — dramatically compress होता है क्योंकि original JPGs higher quality पर saved थे जितनी ज़रूरत है।

Math straightforward है। 300 DPI पर full-quality JPG के रूप में stored scanned page roughly 1-3 MB है। 100 DPI पर re-rendered और 75% JPG quality पर re-encoded, same page 100-300 KB है। 30-page document के across वो difference है between एक email attachment जो bounce होता है और एक जो through जाता है।

Honest warning: अगर आपकी PDF text-heavy है — book, contract जिसके अंदर आप search करेंगे, research paper, कुछ भी जहाँ आपको quotes copy करनी हैं या words search करने हैं — इस tool का use ना करें। आप selectable text, embedded fonts, और document के अंदर Cmd-F करने की ability खो देंगे। Words pixels बन जाते हैं। Rasterized PDF पर कोई undo button नहीं है।

PDF Compressor कैसे use करें

अपनी PDF drop या pick करें। Tool 100 MB और 200 pages तक accept करता है — लगभग हर real-world document के लिए enough। Larger files browser memory limits में run करती हैं; उनके लिए, desktop tool use करें।

  1. अपनी PDF drop या pick करें। Tool page count और file size पढ़ता है और कुछ भी और से पहले उन्हें दिखाता है।
  2. Warning पढ़ें। अगर warning detect करता है कि आपकी PDF text-heavy है, यह कहेगा। अगर यह mostly images है, वो भी बताएगा। Tool ऐसे document को wreck नहीं होने देने की तरफ biased है जिसकी आपको परवाह है।
  3. Preset pick करें। High quality (150 DPI, 85% JPG) original के closest है। Balanced (100 DPI, 75% JPG) वो है जो ज़्यादातर लोग actually चाहते हैं। Aggressive (72 DPI, 60% JPG) screen-only है और text edges visibly degrade करेगा।
  4. Compress PDF click करें। हर page chosen DPI पर canvas पर render होता है, chosen quality पर JPG के रूप में encode होता है, और fresh PDF में embedded होता है। Progress bar page-by-page दिखाता है।
  5. Download click करें। Result block before-size, after-size, और percentage reduction दिखाता है। Output original-name-compressed.pdf named है।

आपकी PDF browser कभी नहीं छोड़ती। Pages pdfjs-dist के through render होते हैं, JPGs browser के native canvas encoder से आते हैं, और new PDF pdf-lib द्वारा build होती है — सब WebAssembly और JavaScript, compression step के दौरान कोई network round-trips नहीं। Run के दौरान browser का network tab open करें और आप zero outbound requests देखेंगे।

तीन presets, और कौन सा pick करें

DPI control करता है कि page कितने pixels per inch पर render हो। JPG quality control करती है कि वो pixels बाद में कितने aggressively compressed हों। दोनों knobs interact करते हैं — एक lower और दूसरा raise करना अक्सर different failure modes के साथ similar file sizes produce करता है।

PresetRender DPIJPG qualityTypical size dropकिसके लिए best
High quality150 DPI85%30-50%Print-ready output, archival, कुछ भी जिसे आप closely देखेंगे
Balanced (default)100 DPI75%50-70%Email attachments, sharing, screen पर viewing
Aggressive72 DPI60%70-90%Quick previews, tight upload cap के नीचे fit करना, never printing

Simplest decision rule: अगर आप PDF print करेंगे, High pick करें। अगर आप इसे screen पर share या read करेंगे, Balanced pick करें। अगर आपके पास upload limit है जो आप fail करने वाले हैं और आप fuzzy text edges के साथ live कर सकते हैं, Aggressive pick करें — और assume result single-use है।

Real numbers के साथ worked example

Real case लें: 38-page scanned PDF signed contract का, originally 47.2 MB। Pages 300 DPI पर full-quality JPGs के रूप में scanned थे — screen-reading PDF के लिए किसी की भी ज़रूरत से way more resolution। तीनों presets क्या produce करते हैं:

PresetOutput sizeReductionQuality notes
High (150 DPI, 85%)14.1 MB70%14" laptop screen पर original से indistinguishable, cleanly prints
Balanced (100 DPI, 75%)5.8 MB88%Close inspection पर slightly softer, screen reading और ज़्यादातर printing के लिए fine
Aggressive (72 DPI, 60%)2.9 MB94%Text पर visible JPG artifacts, quick share के लिए fine, printing के लिए bad

Original 47.2 MB था — ज़्यादातर email systems के लिए too big (Gmail attachments 25 MB पर caps, Outlook 20 MB पर)। Balanced compression के बाद यह 5.8 MB है और कहीं भी through जाता है। Signed contract अभी भी cleanly reads। Original में जो text selection थी (scanning के बाद OCR द्वारा added) वो गई, लेकिन किसी को contract के लिए इसकी ज़रूरत नहीं थी जिसे आप सिर्फ forward करना है।

अब different input पर same tool: real text और equations वाला 4 MB academic paper। Balanced compression के बाद यह 6.2 MB है — bigger। Vector text को rasterize करना text के रूप में रखने से कम efficient है, और tool warn करता है जब output input से larger है। Same tool, wrong file type। यही वजह है हम warning upfront डालते हैं।

iLovePDF, SmallPDF, Adobe से तुलना

Honest comparison: वो tools हमसे ज़्यादा sophisticated compression करते हैं, आपकी file को उनके server पर upload करने की कीमत पर।

iLovePDF और SmallPDF server-side ghostscript या similar PDF-native optimizer use करके compress करते हैं। वो embedded images को recompress करते हैं जबकि text और fonts preserve करते हैं। Output usually text-heavy PDFs पर हमसे smaller है और image-heavy PDFs पर similar या slightly larger है। उनके free-tier limits (file count per day, file size cap) और standard "Upload to remove limits" upsell हैं। आपकी PDF उनके servers पर at least कुछ hours और possibly retention policy के हिसाब से उससे ज़्यादा lives करती है।

Adobe का web compressor वही करता है जो iLovePDF करता है, nicer packaging में, sign-in wall के पीछे, ऐसे quota के साथ जो आपको Creative Cloud subscription की तरफ funnel करता है। यह bunch का text-heavy PDFs पर cleanest output है। यह सबसे slowest, आपके email address के बारे में सबसे insistent, और free tier से बाहर निकलने पर सबसे expensive भी है।

हम opposite trade हैं। Browser में कुछ ना करने से slower, लेकिन कोई upload नहीं, कोई account नहीं, कोई quota नहीं, कोई retention नहीं। हम rasterize करते हैं क्योंकि वो है जो हम आज in-browser well कर सकते हैं; हम बताते हैं जब वो wrong choice है। जब हम real in-browser PDF optimizer ship करेंगे जो text preserve करे (वो list पर है), यह इस के बगल में labeled trade-off के साथ appear करेगा।

PDF rasterize होने पर क्या lose होता है

कई चीज़ें, और Compress click करने से पहले इन सब को जानना worth है:

  • Text selection — आप PDF में words highlight, copy, या search नहीं कर सकते। हर word image के अंदर pixels का group है।
  • Embedded fonts — fonts अब file का part नहीं हैं। Rendered pixels letters के shapes include करते हैं, लेकिन font metadata नहीं। Text re-flow करना या font change करना impossible।
  • Hyperlinks — clickable links और bookmarks image में rasterize हो जाते हैं। Blue underlined text अभी भी visible है लेकिन कहीं नहीं जाता।
  • Form fields — input fields, checkboxes, signature blocks सब page image में flatten हो जाते हैं। PDF अब read-only है।
  • Vector graphics — charts, diagrams, और दूसरे vector elements pixels बन जाते हैं। Zoom in करना clean lines के बजाय pixelation दिखाता है।
  • Accessibility tags — screen readers rasterized PDF नहीं पढ़ सकते जब तक OCR दोबारा apply ना हो। यह accessibility-critical documents के लिए real cost है।

अगर इनमें से कुछ आपके document के लिए matter करता है, यह tool नहीं है। अगर आप upload limit के नीचे आने की कोशिश कर रहे हैं तो file को smaller pieces में break करने के लिए हमारा Split PDF tool use करें, या Adobe Acrobat जैसा desktop compressor use करें जो proper PDF optimization करता है।

Related PDF tools

PDF Compressor बड़े PDF toolset में एक tile है। कुछ neighbors जो अक्सर आते हैं:

  • Split PDF — page range से large PDF को smaller files में break करें। अक्सर compression से better fix जब आपको document का सिर्फ part share करना है।
  • PDF to JPG — compressor के same rendering engine, लेकिन यह individual page images output करता है उन्हें PDF में repack करने के बजाय। Useful जब आप pages को standalone files के रूप में चाहते हैं।
  • PDF Merger — multiple PDFs को एक में combine करें। Multi-source document assemble करते समय अक्सर compressor के साथ paired।
  • Delete PDF Pages — compress करने से पहले unneeded pages drop करें। Compress करने से faster, और यह right first step है अगर आपकी PDF में 200 pages हैं और आपको सिर्फ 10 चाहिए।
  • Image Compressor — अगर आपके पास really JPGs का folder है जिसे आप PDF में convert करने वाले थे, उन्हें पहले compress करें और आप PDF-rasterization step entirely skip करेंगे।

अक्सर पूछे जाने वाले सवाल

Compression text selection क्यों remove करता है?

क्योंकि यह compressor हर page को rasterize करके काम करता है — इसे image के रूप में render करना, फिर PDF के अंदर image store करना। एक बार page image हो जाए, कोई text objects नहीं रहते; words pixels हैं। ज़्यादातर online PDF compressors जो "preserve text" promise करते हैं या तो actually ज़्यादा compress नहीं करते, या वो आपकी PDF को अपने server पर upload करवाते हैं जहाँ वो ज़्यादा sophisticated tools use कर सकें। हमने choose किया: in-browser, trade-off के बारे में honest, right input पर big size wins।

यह कब अच्छा tool है use करने के लिए?

Image-heavy PDFs sweet spot हैं: scanned documents (receipts, contracts, signed forms), photo PDFs (vacation albums, real-estate listings), screenshot collections, कुछ भी mostly raster content के साथ। ये अक्सर 70-90% compress होते हैं कोई visible quality loss के बिना। जो text selection आप खोते वो usually scan पर layered fake-OCR होती है।

यह कब bad tool है use करने के लिए?

Text-only PDFs (books, contracts, articles, technical manuals) इस तरह compress नहीं होने चाहिए। आपको smaller file मिलती है लेकिन यह unsearchable हो जाती है, aggressive presets के तहत text edges fuzzy हो जाते हैं, और reader अब quotes copy नहीं कर सकता। इनके लिए, right tool या तो no compression है (text से जन्मी PDFs already small हैं) या एक server-side compressor जो embedded fonts और images को separately recompress करे।

क्या मेरी PDF really upload नहीं होती?

Correct। Pages आपके browser में pdfjs-dist के through render होते हैं, browser के native canvas use करके JPG के रूप में encode होते हैं, और new PDF pdf-lib के साथ build होती है — सब WebAssembly और JavaScript में। Compression step के दौरान zero outbound requests। Verify करना हो तो अपने browser का network tab check करें।

मैं किस size reduction की expect कर सकता हूँ?

Highly variable। Aggressive preset पर image-heavy PDFs अक्सर 80-95% drop होती हैं (50 MB scan 3-8 MB बन जाता है)। Text-heavy PDFs actually grow कर सकती हैं क्योंकि vector text को rasterize करना text के रूप में रखने से कम efficient है — tool warn करता है अगर output larger है। Right type के input पर Balanced preset के साथ ज़्यादातर users 50-70% smaller land करते हैं।

क्या output अभी भी अच्छी तरह print होता है?

High और Balanced presets के लिए हाँ — 150 DPI और 100 DPI दोनों standard office printer settings पर clean print होते हैं। Aggressive preset (72 DPI) screen-only है; इसे print करना visible pixelation दिखाएगा, especially text पर। अगर printing workflow का part है तो High pick करें।

क्या मैं password-protected PDF compress कर सकता हूँ?

नहीं — pdf-lib encrypted PDFs open करने से refuse करता है। पहले desktop reader (या जो भी password-removal tool पर आप trust करते हैं) use करके password remove करें, फिर unprotected copy compress करें।

क्या page count या order change होगा?

नहीं। Compressor original page count और order को exactly preserve करता है — input में हर page output में एक page बनता है, जगह पर rasterized। Bookmarks, hyperlinks, और form fields survive नहीं करते (वो page image में rasterize हो जाते हैं), तो यह tool sharing और archiving के लिए है, ना कि उन documents के लिए जो interactive रहने चाहिए।