1. Produtos
  2.   PDF
  3.   JavaScript
  4.   PDFKit
 
  

Criar e gerenciar PDF arquivos via Free JavaScript API

Open Source Pure JavaScript Library permite PDF arquivos, Inserir imagens, texto, definir margem e anexos a PDF para Node e navegador.

PDFKit é uma biblioteca open source JavaScript muito para e gerenciar PDF documentos com mínimo e custo. O API é simples para e de baixo nível, bem como a abstração para de nível superior.

A biblioteca PDFKit é muito rica em recursos e incluiu suporte para características importantes relacionadas à criação de PDF documentos e, como inserir imagens JPEG e NG, suporte de criptografia PDF, privil de acesso, inserção de texto,

A biblioteca é muito e pode ser facilmente usada no cliente, bem como no lado do servidor. Ele é em um navegador, bem como em Node.js e a criação de documentos, multi-páginas, impressos. Ele pode ser em vários navegadores populares como Internet Explorer, Firefox, Chrome, Opera, Safari e muito mais.

Previous Next

Introdução ao PDFKit

PDFKit está disponível em número, Você pode baixá-lo facilmente e instalá-lo em sua máquina. Utilize o seguinte comando para uma instalação suave.

Instalar PDFKit usando um

npm install pdfkit 

Criar & Editar PDF Arquivos usando JavaScript Biblioteca

A biblioteca Free PDFKit pode ser usada para PDF documentos dentro de seus JavaScript aplicativos vencidos com. Facilita o trabalho de JavaScript desenvolvedores, ajudando-os a um PDF personalizado com documentos e multi-páginas com apenas algumas de código. Ele incluiu suporte para vários recursos importantes, como o da página, alterar a margem padrão, selecionando tipos de ou de fonte, formatação e estilos, e muitos mais.

Criar PDF File via JavaScript Biblioteca

const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
  .font('fonts/PalatinoBold.ttf')
  .fontSize(25)
  .text('Some text with an embedded font!', 100, 100);
// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('path/to/image.png', {
  fit: [250, 300],
  align: 'center',
  valign: 'center'
});
// Add another page
doc
  .addPage()
  .fontSize(25)
  .text('Here is some vector graphics...', 100, 100);
// Finalize PDF file
doc.end();
   

Adicionar & Imagens dentro PDF via JavaScript API

É muito fácil inserir imagens dentro de um PDF documento usando a biblioteca open source PDFKit. Você só precisa o de imagem, buffer ou uri de dados com base64 dados codificados e passar para o método de imagem. Forneceu vários recursos para a manipulação de imagens, como personalizar a da imagem e altura, a imagem da escala, a imagem em forma, a imagem esticar, a imagem usando URL, alinhar horizontalmente a imagem, verticalmente.

Como gerenciar imagens em PDF via JavaScript

 // Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
   .text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
   .rect(320, 15, 100, 100)
   .stroke()
   .text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
   .text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
   .text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
   .rect(430, 15, 100, 100).stroke()
   .text('Centered', 430, 0);

Inserir e gerenciar texto dentro PDF via S API

A biblioteca de código aberto JavaScript PDFKit permite que os profissionais de software inseram, assim como texto dentro de seus PDF documentos. Além de texto e personalização é muito fácil de manusear e a biblioteca PDFKit forneceu vários recursos úteis para com a formação de texto e estilo. Ele incluiu recursos como justificação de texto, envoltagem de linha, quebra de linha, de texto, espaço entre rafos, texto de curso, listas adicionais, suporte de texto rico e muito mais.

Como Aplicar Justificação de Texto via JavaScript API

 const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus.  Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
  width: 410,
  align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
  width: 410,
  align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
  width: 410,
  align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
  width: 410,
  align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();
 Português