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 })
    }
 Русский