PDFjs

 
 

JavaScript библиотека с отворен код за PDF файлове

Добавете анотации, изображение и текст към PDF файлове чрез безплатна JavaScript библиотека с отворен код.

Какво е PDFjs?

PDFjs е библиотека за генериране на Portable Document Format (PDF) с отворен код, която може най-добре да съчетае разработването на приложения от страна на сървъра и клиента. PDF е популярен по целия свят и няколко компании го използват за създаване и споделяне на документи или отчети по целия свят. С помощта на библиотеката PDFjs ви трябват само няколко команди за достъп и повторно използване на PDF документи във вашите собствени приложения.

Библиотеката включва поддръжка за няколко забележими функции, като създаване на PDF документи, чертане на фигури към PDF файлове, поддръжка на горен и долен колонтитул, добавяне на таблици към PDF, AFM шрифтове и вграждане на шрифтове на OTF, вмъкване на изображения в PDF страници, обединяване на PDF, добавяне на страници към PDF, вмъкване и показване на текст, експортиране на PDF в други файлови формати и много други.

Previous Next

Първи стъпки с PDFjs

Препоръчителният и най-лесният начин за инсталиране на библиотеката PDFjs е използването на npm, моля, използвайте следната команда, за да го постигнете.

Инсталирайте PDFjs с помощта на npm

 npm install pdfjs 

Създаване на PDF документи чрез безплатен JavaScript API

PDF документите винаги са много полезни за фирми и физически лица за запазване и споделяне на информация помежду си. PDFjs библиотеката ви улеснява да генерирате и променяте PDF документи във вашето приложение само с няколко прости команди. Библиотеката също така улеснява разработчиците да добавят нови страници, да вмъкват изображения, да определят ориентацията на документа и много други.

Създавайте PDF документи чрез JavaScript библиотека

const pdf  = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
    doc.text('goto B', { goTo: 'B' })
    doc.text('goto A', { goTo: 'A' })
}

Създавайте PDF анотации чрез безплатен JavaScript API

Библиотеката PDFjs с отворен код поддържа създаване на PDF документи с анотации. Анотации позволяват на разработчиците да добавят персонализирано съдържание в PDF документи. Има различни видове анотации, които могат да се използват в PDF документи, като текст, редове, бележки или форми и т.н. Библиотеката PDFjs напълно поддържа и улеснява разработчиците да създават различни видове PDF анотации в собствените си приложения. Следните прости редове код могат да добавят текстови анотации в PDF документи в JavaScript.

  1. Включете PDFjs библиотека
  2. Добавете текстови пояснения
  3. Експортиране на PDF документ

Добавете текстови анотации в PDF - JavaScript

const pdf  = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
    doc.text('goto B', { goTo: 'B' })
    doc.text('goto A', { goTo: 'A' })
}
        

Обединяване на PDF документи

Библиотеката PDFjs позволява на разработчиците на софтуер програмно да комбинират множество PDF документи в един документ в своите приложения. Библиотеката позволява на програмистите да генерират нов PDF документ от съществуващия, да добавят една конкретна страница от външен PDF, да приложат кернинг, да добавят цели страници от други PDF файлове и др. Библиотеката също така дава възможност на потребителите да създават персонализирани PDF отчети.

Добавяне на графики към PDF документи

Графиките и изображенията винаги са много полезни за споделяне на по-добра информация и добавяне на повече стойност към част от съдържанието. Библиотеката PDFjs улеснява JavaScript професионалистите да вмъкват графики по свой избор в своите JavaScript приложения. Можете да използвате типове изображения като JPEG или PNG в PDF файл. Можете също така да нарисувате елипса, триъгълник, кръг и др.

Добавете JPEG към PDF чрез JavaScript библиотека

 // Adding JPEG image to PDF via PDFjs
    module.exports = function(doc, {image, lorem}) {
    doc.image(image.jpeg, {
    width: 64, align: 'center', wrap: false, x: 10, y: 30
    })
    doc.text(lorem.shorter)
    doc.image(image.jpeg)
    doc.image(image.jpeg, {
    width: 128, align: 'left'
    })
    doc.image(image.jpeg, {
    height: 55, align: 'center'
    })
    doc.image(image.jpeg, {
    width: 128, align: 'right'
    })
    doc.text(lorem.shorter)
    }

Управлявайте горен и долен колонтитул в PDF документи чрез JavaScript

Библиотеката PDFjs улеснява разработчиците на JavaScript да управляват горен и долен колонтитул в своите PDF документи само с няколко реда код. Осигурява няколко важни функции за работа с PDF горни и долни колонтитули, като добавяне на номера на страници, коригиране на шрифт, прилагане на цвят на шрифта, регулиране на височината на реда, прилагане на подравняване на текст и др. Следният пример на код показва как да добавите горен и долен колонтитул в PDF файл.

Добавете JPEG към PDF чрез JavaScript библиотека

 module.exports = function(doc, {lorem, image}) {
    // header
    const header = doc.header()
    header.text('text')
    let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
    cell.text('TESTING')
    cell.image(image.pdf)
    // footer
    const footer = doc.footer()
    footer.text('text')
    cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
    cell.image(image.complexPdf)
    cell.text('TESTING')
    // body
    doc.text('Hello')
    doc.pageBreak()
    doc.text(lorem.long, { fontSize: 20 })
    }
 Български