LibraTool logoLibraTool

സൗജന്യ ചിത്രം PDF-ലേക്ക്

ചിത്രങ്ങൾ PDF-ലേക്ക് പരിവർത്തനം ചെയ്യുക. പേജുകൾ പുനഃക്രമീകരിക്കുക, വലുപ്പവും മാർജിനുകളും സജ്ജമാക്കുക.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു

ഫയലുകൾ ഇവിടെ ഡ്രോപ്പ് ചെയ്യുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക

JPG, PNG, WebP, HEIC, HEIF · ഫയൽ വലുപ്പ പരിധിയില്ല

അല്ലെങ്കിൽ ക്ലിപ്പ്ബോർഡിൽ നിന്ന് പേസ്റ്റ് ചെയ്യാൻ Ctrl+V അമർത്തുക

നിങ്ങൾക്ക് ഒരേസമയം ഒന്നിലധികം ഫയലുകൾ ഡ്രോപ്പ് ചെയ്യാൻ കഴിയും

ഫയലുകൾ ബ്രൗസ് ചെയ്യുക

നിങ്ങളുടെ ഫയലുകൾ ഒരിക്കലും നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് പുറത്തുപോകില്ല. എല്ലാ പ്രോസസ്സിംഗും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രാദേശികമായി നടക്കുന്നു.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

പരിവർത്തനം പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ pdf-lib ഉപയോഗിച്ച് നടക്കുന്നു — ഇത് നിങ്ങളുടെ ഇമേജുകൾ ഒരു സെർവറിലേക്കും അപ്‌ലോഡ് ചെയ്യാതെ ലോക്കലായി ഒരു യഥാർത്ഥ PDF ഫയൽ നിർമ്മിക്കുന്ന ഒരു JavaScript ലൈബ്രറിയാണ്. PNG-കൾ ലോസ്ലെസ് ആയി എംബെഡ് ചെയ്യുന്നു; JPEG-കൾ അവയുടെ ഒറിജിനൽ ബൈറ്റുകളിൽ നിന്ന് നേരിട്ട് എംബെഡ് ചെയ്യുന്നു (റീ-എൻകോഡിംഗ് ഇല്ല); WebP പോലുള്ള മറ്റ് ഫോർമാറ്റുകൾ ആദ്യം Canvas API വഴി JPEG ആയി റാസ്റ്ററൈസ് ചെയ്യുന്നു.

  1. 1
    ഇമേജുകൾ ലോക്കലായി വായിക്കുന്നു
    ഡ്രോപ്പ് ചെയ്തതോ തിരഞ്ഞെടുത്തതോ ആയ ഓരോ ഫയലും ബ്രൗസർ നേരിട്ട് വായിക്കുന്നു. ടൂൾ JPEG, PNG, WebP എന്നിവ ഫിൽട്ടർ ചെയ്യുന്നു. തംബ്നെയിലിനായി ഒരു ചെറിയ object-URL പ്രിവ്യൂ നിർമ്മിക്കുന്നു — ഈ ഘട്ടത്തിൽ ഒരു ഡാറ്റയും നിങ്ങളുടെ മെഷീൻ വിട്ടുപോകുന്നില്ല.
  2. 2
    EXIF ഓറിയന്റേഷൻ പരിഹരിക്കുന്നു
    എംബെഡ് ചെയ്യുന്നതിന് മുമ്പ്, ഒരു കൈകൊണ്ട് എഴുതിയ DataView പാഴ്സർ ഓരോ JPEG-ന്റെയും ബൈനറി ഹെഡർ EXIF Orientation ടാഗിനായി (0x0112) സ്കാൻ ചെയ്യുന്നു. ഫോട്ടോ വശം തിരിഞ്ഞ് എടുത്തതും ടാഗ് അങ്ങനെ പറയുന്നതുമാണെങ്കിൽ, PDF പേജ് നിവർന്നു നിൽക്കുന്നതിനായി ബ്രൗസറിന്റെ createImageBitmap API റൊട്ടേഷൻ പിക്സൽ ഡാറ്റയിലേക്ക് വീണ്ടും ബേക്ക് ചെയ്യുന്നു — pdf-lib സ്വയം EXIF വായിക്കുന്നില്ല.
  3. 3
    pdf-lib PDF പേജ് പേജായി നിർമ്മിക്കുന്നു
    pdf-lib മെമ്മറിയിൽ ഒരു പുതിയ PDFDocument നിർമ്മിക്കുന്നു. PNG-കൾ embedPng()-ലേക്ക് കൈമാറുകയും ട്രാൻസ്പരൻസി അതേപടി ലോസ്ലെസ് ആയി നിലനിർത്തുകയും ചെയ്യുന്നു. JPEG-കൾ മാറ്റമില്ലാതെ embedJpg()-ലേക്ക് പോകുന്നു. WebP-യും മറ്റ് ഫോർമാറ്റുകളും ആദ്യം canvas.toBlob() ഉപയോഗിച്ച് 0.92 ക്വാളിറ്റിയിൽ JPEG ആയി പരിവർത്തനം ചെയ്യുന്നു. ഓരോ ഇമേജും തിരഞ്ഞെടുത്ത പേജ് വലുപ്പത്തിന് (A4, Letter, അല്ലെങ്കിൽ fit-to-image) നിങ്ങളുടെ മാർജിൻ ക്രമീകരണത്തോടെ യോജിക്കുന്ന വിധം സ്കെയിൽ ചെയ്യുന്നു, പിന്നെ അതിന്റെ പേജിൽ സെന്റർ ചെയ്യുന്നു.
  4. 4
    പൂർത്തിയായ PDF ഡൗൺലോഡ് ചെയ്യുന്നു
    pdfDoc.save() പൂർത്തിയായ PDF ഘടനയെ മെമ്മറിയിലെ ഒരു Uint8Array ആയി സീരിയലൈസ് ചെയ്യുന്നു. ബ്രൗസർ ഇത് ഒരു Blob-ൽ പൊതിഞ്ഞ് ഒരു ഫയൽ ഡൗൺലോഡ് ട്രിഗർ ചെയ്യുന്നു — ഒറ്റ-ഇമേജ് പരിവർത്തനത്തിന് ഒറിജിനൽ ഫയലിന്റെ പേരും, മൾട്ടി-ഇമേജ് ഔട്ട്പുട്ടിന് images.pdf എന്ന പേരും നൽകുന്നു.

നിങ്ങളുടെ ഇമേജുകൾ pdf-lib വഴി പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിനുള്ളിൽ പ്രോസസ്സ് ചെയ്യുന്നു — അവ ഒരിക്കലും ഒരു സെർവറിലേക്കും അപ്‌ലോഡ് ചെയ്യപ്പെടില്ല.

അനുബന്ധ ടൂളുകൾ

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ