Tsallake zuwa babban abun ciki

Kyauta Hoto zuwa PDF

Canza hotuna zuwa PDF. Sake tsara shafuka, saita girma da iyakoki.

Yana aiki babu haɗi da zarar an loda shi

Jefa fayiloli a nan, ko danna don bincika

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · ana sarrafawa a kan na'urarka

ko danna Ctrl+V don manna daga clipboard ɗinka

Zaka iya jefa fayiloli da yawa a lokaci guda

Bincika fayiloli

Fayilolin ku ba za su bar na'urar ku ba. Duk sarrafa yana faruwa a cikin burauzar ku.

Amfani na yau da kullum

  • Convert Photos to PDFTurn your photos into a clean PDF — great for photo albums, portfolios, and sharing multiple images.
  • Convert Scanned Images to PDFTurn scanned document images into clean PDFs — restore multi-page documents from individual scans.
  • Convert Screenshots to PDFCompile screenshots into a PDF document — perfect for bug reports, tutorials, and documentation.
  • Convert Artwork to PDFTurn digital art and illustrations into PDFs — share portfolios, sell prints, and preserve your work.
  • Convert Document Images to PDFConvert photos of documents, forms, and paperwork into proper PDF files — sign, send, and archive.

Yadda Yake Aiki

Canjawa tana gudana gaba ɗaya a burauzarka ta amfani da pdf-lib — ɗakin karatu na JavaScript wanda yake gina fayil na PDF na gaskiya a wurin nan, babu loda hotunanka zuwa kowace uwar garke. Ana lulluɓe PNGs babu asara; ana lulluɓe JPEGs kai tsaye daga bytes ɗinsu na asali (babu sake-ɓoyewa); wasu tsari kamar WebP ana canja su zuwa JPEG ta Canvas API tukuna.

  1. 1
    Ana karanta hotuna a wurin nan
    Ana karanta kowane fayil da aka jefar ko aka zaɓa kai tsaye da burauza. Kayan aikin yana tacewa don JPEG, PNG, da WebP. Ana ƙirƙirar wani dubawar URL na abu ƙarami don thumbnail — babu bayanai da suka bar na'urarka a wannan matakin.
  2. 2
    An warware alkiblar EXIF
    Kafin lulluɓewa, wani mai nazari na DataView da aka rubuta da hannu yana bincika kanun labarai na binary na kowane JPEG don alamar Orientation ta EXIF (0x0112). Idan an ɗauki hoton a gefe kuma alamar ta ce haka, createImageBitmap API na burauza yana sake gina juyawar a cikin bayanan pixel don shafin PDF ya bayyana a tsaye — pdf-lib ɗin kansa ba ya karanta EXIF.
  3. 3
    pdf-lib yana gina shafin PDF shafi-bayan-shafi
    pdf-lib yana ƙirƙirar wani sabon PDFDocument a ƙwaƙwalwa. Ana ba PNGs ga embedPng() kuma ana kiyaye su babu asara tare da bayyane cikakke. JPEGs suna zuwa embedJpg() babu canjawa. WebP da sauran tsari ana canja su zuwa JPEG ta canvas.toBlob() a inganci 0.92 tukuna. Ana girmata kowane hoto don dacewa da zaɓaɓɓen girman shafi (A4, Letter, ko dace-da-hoto) tare da saitin iyakarka, sannan a tsakiyar shafinsa.
  4. 4
    An sauke PDF da aka gama
    pdfDoc.save() yana ɓoye tsarin PDF da aka gama zuwa Uint8Array a ƙwaƙwalwa. Burauza yana lulluɓe shi a wani Blob kuma yana kunna saukewar fayil — canjawar hoto guda ana ba shi suna daga fayil na asali, fitarwar hoto da yawa ana ba shi suna images.pdf.

Ana sarrafa hotunanka gaba ɗaya a cikin burauzarka da pdf-lib — ba a taɓa loda su zuwa uwar garke ba.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama