Asosiy mazmunga o'tish

Bepul Rasmdan PDF

Rasmlarni PDF ga o'zgartirish. Sahifalarni qayta tartiblash, hajm va chegaralarni belgilash.

Yuklangandan keyin oflayn ishlaydi

Fayllarni shu yerga tashlang yoki ko'rish uchun bosing

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · qurilmangizda qayta ishlanadi

yoki buferdan joylash uchun Ctrl+V bosing

Bir vaqtda bir nechta fayl tashlashingiz mumkin

Fayllarni ko'rish

Fayllaringiz qurilmangizdan hech qachon chiqmaydi. Barcha ishlov berish brauzeringizda mahalliy tarzda amalga oshiriladi.

Keng qo‘llanilishi

  • 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.

Qanday ishlaydi

O'girish pdf-lib — mahalliy haqiqiy PDF faylini quruvchi JavaScript kutubxonasi — yordamida to'liq brauzeringizda sodir bo'ladi, rasmlaringizni hech qanday serverga yuklamasdan. PNG'lar yo'qotishsiz joylashtiriladi; JPEG'lar asl baytlaridan to'g'ridan-to'g'ri joylashtiriladi (qayta kodlashsiz); WebP kabi boshqa formatlar avval Canvas API orqali JPEG'ga rasterlanadi.

  1. 1
    Rasmlar mahalliy o'qiladi
    Har bir tashlangan yoki tanlangan fayl to'g'ridan-to'g'ri brauzer tomonidan o'qiladi. Asbob JPEG, PNG va WebP uchun filtrlaydi. Eskiz uchun kichik obyekt-URL ko'rib chiqish yaratiladi — bu bosqichda hech qanday ma'lumot mashinangizdan chiqmaydi.
  2. 2
    EXIF yo'nalishi hal qilinadi
    Joylashtirishdan oldin, qo'lda yozilgan DataView tahlilchisi har bir JPEG'ning ikkilik sarlavhasini EXIF Yo'nalish belgisi (0x0112) uchun skanerlaydi. Agar surat yon tomonlama olingan bo'lsa va belgi shuni ko'rsatsa, brauzerning createImageBitmap API'si aylanishni piksel ma'lumotiga qayta pishiradi, shunda PDF sahifasi to'g'ri ko'rinadi — pdf-lib'ning o'zi EXIF'ni o'qimaydi.
  3. 3
    pdf-lib PDF'ni sahifa-bo-sahifa quradi
    pdf-lib xotirada yangi PDFDocument yaratadi. PNG'lar embedPng() ga beriladi va shaffoflik saqlanib yo'qotishsiz qoladi. JPEG'lar o'zgarishsiz embedJpg() ga boradi. WebP va boshqa formatlar avval canvas.toBlob() orqali 0.92 sifatda JPEG'ga o'giriladi. Har bir rasm chetlaringiz sozlamasi bilan tanlangan sahifa o'lchamiga (A4, Letter yoki rasmga-moslash) sig'dirish uchun masshtablanadi, so'ng o'z sahifasida markazlashtiriladi.
  4. 4
    Tayyor PDF yuklab olinadi
    pdfDoc.save() tugallangan PDF tuzilmasini xotirada Uint8Array'ga serializatsiya qiladi. Brauzer uni Blob'ga o'raydi va fayl yuklab olishni ishga tushiradi — yagona rasm o'girishi asl fayl nomi bilan, ko'p-rasmli chiqish esa images.pdf deb nomlanadi.

Rasmlaringiz pdf-lib tomonidan to'liq brauzeringiz ichida qayta ishlanadi — ular hech qachon serverga yuklanmaydi.

Tegishli asboblar

Ko'p so'raladigan savollar