Акысыз Сүрөткө PDF

Сүрөттөрдү PDF форматына айландырыңыз. Барактардын иретин өзгөртүңүз, өлчөмдү жана чектерди коюңуз.

Жүктөлгөндөн кийин оффлайн иштейт

Файлдарды бул жерге таштаңыз же серептөө үчүн чыкылдатыңыз

JPG, PNG, WebP, HEIC, HEIF · Файлдын өлчөмүнө чектөө жок

же буферден коюу үчүн Ctrl+V басыңыз

Сиз бир эле учурда бир нече файлды таштай аласыз

Файлдарды карап чыгуу

Файлдарыңыз түзмөгүңүздөн эч качан кетпейт. Бардык иштетүүлөр браузериңизде локалдуу түрдө ишке ашат.

Бул кантип иштейт

Айландыруу толугу менен браузериңизде pdf-lib колдонуп болот — сүрөттөрүңүздү эч кандай серверге жүктөбөй эле чыныгы PDF файлын жергиликтүү куруучу JavaScript китепканасы. PNGлер жоготуусуз ички коюлат; JPEGлер өз түпнуска байттарынан түз ички коюлат (кайра коддоо жок); WebP сыяктуу башка форматтар алгач Canvas API аркылуу JPEGге растеризацияланат.

  1. 1
    Сүрөттөр жергиликтүү окулат
    Ар бир таштаган же тандаган файл браузер тарабынан түз окулат. Курал JPEG, PNG жана WebP боюнча чыпкалайт. Кичине сүрөтчө үчүн кичине объект-URL алдын ала көрүү жаралат — бул этапта эч кандай маалымат машинаңыздан чыкпайт.
  2. 2
    EXIF багыты чечилди
    Ички коюудан мурун, кол менен жазылган DataView талдагыч ар бир JPEG'дин бинардык аталышын EXIF Orientation тегин (0x0112) издеп сканерлейт. Эгер сүрөт капталынан тартылган болсо жана тег ошону айтса, браузердин createImageBitmap API айландырууну пиксел маалыматка кайра бышырат, ошондуктан PDF барагы туура турат — pdf-lib өзү EXIFти окубайт.
  3. 3
    pdf-lib PDF баракты барак-боюнча-барак курат
    pdf-lib эсте жаңы PDFDocument жаратат. PNGлер embedPng()ге берилип, тунуктук менен жоготуусуз сакталат. JPEGлер embedJpg()ge өзгөрүлбөй барат. WebP жана башка форматтар адегенде canvas.toBlob() аркылуу 0.92 сапатта JPEGге айландырылат. Ар бир сүрөт тандаган барак өлчөмүнө (A4, Letter же сүрөткө-туура-келтирүү) чегиңиз орнотуусу менен ылайыкталып масштабдалат, андан кийин баракка борборлоштурулат.
  4. 4
    Бүткөн PDF жүктөлдү
    pdfDoc.save() бүткөн PDF структурасын эсте Uint8Array'ge сериализациялайт. Браузер аны Blob'ко орогуп файл жүктөлүшүн иштетет — жалгыз-сүрөт айландыруусу түпнуска файл боюнча аталат, көп-сүрөт чыгуусу images.pdf деп аталат.

Сүрөттөрүңүз толугу менен браузериңиздин ичинде pdf-lib тарабынан иштетилет — алар эч качан серверге жүктөлбөйт.

Байланыштуу куралдар

Көп берилүүчү суроолор