PDF ilaa Sawir (JPG, PNG, WebP) oo Bilaash ah

U beddel bog kasta oo PDF ah sawiro JPG, PNG, ama WebP ah oo leh xal aad dooratay. Soo deji bogagga gooni gooni ah ama dhammaan mar ZIP ahaan. Faylashu weligood kama baxaan browser-kaaga.

Qorshaha bilaashka ah ee Sejda wuxuu ogolaadaa 3 hawlood saacaddii β€” halkan xad saacadeed ama maalinle majirto. Β· la hubiyay Seb 2026

Faylasha halkan ku rid, ama guji si aad u baarato

PDF Β· Ma jiro xadid cabbirka faylka

ama taabo Ctrl+V si aad uga dhejiso clipboard-ka

Waxaad ku ridi kartaa faylal badan hal mar

Baar faylasha

Soo tuur dhowr PDF hal mar si aad dhammaan u beddesho: mid kastaa wuxuu helaa galkiisa ZIP-ka dhexdiisa.

Faylashaadu weligood kama tagaan qalabkaaga. Farsamaynta oo dhan waxay ka dhacdaa gudaha browser-kaaga.

Sida Ay U Shaqeyso

Qalabkani wuxuu u beddelaa bogagga PDF sawirro gebi ahaanba biraawsarkaaga isagoo isticmaalaya PDF.js (pdfjs-dist) β€” injineerka sawirka PDF ee open-source ah ee Mozilla β€” la isku daray Canvas API-ga biraawsarka ee sumaynta sawirka. Faylkaaga waa si gudaha ah loo akhriyaa weligiisna server looma diro.

  1. 1
    PDF.js wuxuu falanqeeyaa faylka
    pdfjs-dist wuxuu si toos ah xasuusta ka akhriyaa qaab-dhismeedka binary-ga PDF-ka β€” fonts, sawirro vector ah, sawirro geli-geli ah, iyo tilmaamaha muuqaalka bogga β€” isagoo isticmaalaya renderer laftiisu JavaScript ku qoray. Web Worker gaar ah (oo laga shubay CDN) ayaa maareeya falanqaynta culus dhinaca kale ee thread-ka si boggu ugu sii jawaab-celiyo.
  2. 2
    Bog kastaa wuxuu ku sawiraa canvas
    Bog kasta oo la codsaday, PDF.js wuxuu xisaabiyaa viewport oo lagu miisaamay DPI-gaaga la doortay. Booska iskudubaridka PDF ee default ahi waa 72 DPI, sidaa darteed sawir 300 DPI ah wuxuu isticmaalaa faktar miisaan ah 300/72 β‰ˆ 4.17x, wuxuuna soo saaraa canvas cabbir u dhigma. PDF.js wuxuu ku sawiraa nuxurka bogga oo dhan β€” qoraal, dariiqyo, sawirro β€” HTMLCanvasElement bannaan-shaashadeed ah isagoo isticmaalaya Canvas API 2D.
  3. 3
    Canvas wuxuu ku sumeeyaa qaabka aad dooratay
    Ka dib sawirka, qalabku wuxuu wacaa canvas.toBlob() nooca MIME bartilmaameedka (image/png, image/jpeg, ama image/webp) iyo dejinta tayada. Tani waxay sumaynta u dhiibtaa codec-ka sawirka biraawsarka laftiisa β€” isla injineerka Chrome, Firefox, ama Safari si dabiici ah u isticmaalaan β€” waxayna soo saartaa Blob sawir la cadaadiyay oo xasuusta ku jira.
  4. 4
    Soo deji gaar ahaan ama ZIP ahaan
    Bog la sawiray kastaa isla markiiba waxaa loo heli karaa sida object URL fiiriye iyo soo-dejin hal-fayl. Haddii aad soo dejiso dhammaan bogagga hal mar, laybreriga jszip ayaa ku ururiya Blobs-ka xasuusta ku jira ZIP archive client-dhinac ah, kadibna wuxuu bilaabaa hal soo dejin β€” wicitaan server ahi looma baahna marna.

PDF-kaaga waxaa si toos ah looga akhriyaa aaladdaada xasuusta biraawsarka isagoo isticmaalaya File API weligiisna lama soo shubo β€” sawirid, sumayn, iyo xidhmoyn dhammaantood waxay ka dhacaan gudaha tab-ka biraawsarkaaga.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo