Langkau ke kandungan utama

Imej ke PDF percuma

Tukar imej kepada PDF. Susun semula halaman, tetapkan saiz dan jidar.

Berfungsi luar talian selepas dimuatkan

Lepaskan fail di sini atau klik untuk layar

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · diproses pada peranti anda

atau tekan Ctrl+V untuk menampal daripada papan keratan

Anda boleh melepaskan beberapa fail sekaligus

Layar fail

Fail anda tidak pernah meninggalkan peranti. Semua pemprosesan berlaku secara tempatan dalam pelayar anda.

Kegunaan biasa

  • Tukar Foto kepada PDFUbah foto anda menjadi PDF yang rapi — sempurna untuk album foto, portfolio, dan perkongsian berbilang imej.
  • Tukar Imej Imbasan kepada PDFUbah imej dokumen imbasan menjadi PDF yang rapi — pulihkan dokumen berbilang halaman daripada imbasan individu.
  • Tukar Tangkapan Skrin kepada PDFKumpulkan tangkapan skrin ke dalam dokumen PDF — sempurna untuk laporan pepijat, tutorial, dan dokumentasi.
  • Tukar Karya Seni kepada PDFUbah seni digital dan ilustrasi menjadi PDF — kongsikan portfolio, jual cetakan, dan simpan karya anda.
  • Tukar Imej Dokumen kepada PDFTukar foto dokumen, borang, dan kerja kertas menjadi fail PDF yang betul — tandatangan, hantar, dan arkib.

Cara ia berfungsi

Penukaran berjalan sepenuhnya dalam pelayar anda menggunakan pdf-lib — pustaka JavaScript yang membina fail PDF sebenar secara tempatan, tanpa memuat naik imej anda ke mana-mana pelayan. PNG dibenamkan tanpa kehilangan; JPEG dibenamkan terus daripada bait asalnya (tiada pengekodan semula); format lain seperti WebP dirasterkan kepada JPEG melalui Canvas API dahulu.

  1. 1
    Imej dibaca secara tempatan
    Setiap fail dijatuhkan atau dipilih dibaca terus oleh pelayar. Alat ini menapis JPEG, PNG, dan WebP. Pratonton URL-objek kecil dicipta untuk lakaran kecil — tiada data keluar dari mesin anda pada peringkat ini.
  2. 2
    Orientasi EXIF diselesaikan
    Sebelum membenam, penghurai DataView tulisan tangan mengimbas pengepala binari setiap JPEG untuk tag Orientasi EXIF (0x0112). Jika foto diambil secara mengiring dan tag itu menyatakan demikian, API createImageBitmap pelayar membakar semula putaran ke dalam data piksel supaya halaman PDF muncul tegak — pdf-lib sendiri tidak membaca EXIF.
  3. 3
    pdf-lib membina PDF halaman demi halaman
    pdf-lib mencipta PDFDocument baharu dalam memori. PNG dilalukan kepada embedPng() dan dikekalkan tanpa kehilangan dengan ketelusan utuh. JPEG pergi ke embedJpg() tanpa perubahan. WebP dan format lain ditukar kepada JPEG melalui canvas.toBlob() pada kualiti 0.92 dahulu. Setiap imej diskala untuk muat saiz halaman pilihan (A4, Letter, atau muat-kepada-imej) dengan tetapan jidar anda, kemudian ditengahkan pada halamannya.
  4. 4
    PDF siap dimuat turun
    pdfDoc.save() mensiriskan struktur PDF siap kepada Uint8Array dalam memori. Pelayar membalutnya dalam Blob dan mencetuskan muat turun fail — penukaran imej-tunggal dinamakan mengikut fail asal, output berbilang-imej dinamakan images.pdf.

Imej anda diproses sepenuhnya di dalam pelayar anda oleh pdf-lib — ia tidak pernah dimuat naik ke pelayan.

Alat berkaitan

Soalan lazim