Criação de arquivos PDF via API JavaScript gratuito
A biblioteca Open Source JavaScript permite, editar e PDF documentos, , imagens e cabeçalhos ou rodapé para PDFs.
Procurando uma biblioteca fácil de usar para criar e gerenciar documentos PDF no lado do servidor, bem como no lado do cliente. O PDFMake-Wrapper pode ser uma ótima opção para lidar com seus documentos PDF dentro de seus próprios aplicativos JavaScript com menor esforço e menor custo. É uma biblioteca JavaScript pura de código aberto que oferece aos engenheiros de software a capacidade de gerar documentos PDF e relatórios úteis sem nenhuma dependência externa.
A biblioteca PDFMake-Rapper suporte para vários recursos importantes, bem como recursos relacionados à criação e de PDF documentos, tais como de linha, de de texto, usando clientes É uma biblioteca de embalagem que funcionalidades para desenvolver PDF documentos de forma fácil e rápida. Uma grande do PDFMake-Rapper é que ele ou uma declarativa, que dá aos usuários a de focar facilmente no que eles querem. A biblioteca é muito e pode ser facilmente usada no cliente, bem como no lado do servidor.
Começando com PDFMake-Rapper
PDFMake-Rapper está disponível em número, Você pode facilmente baixá-lo e instalá-lo em sua máquina. Para usar esta biblioteca você precisa instalar estes três pacotes.
Instalar PDFMake via num número
npm install pdfmake --save
types/pdfmake os tipos para pdfmake para evitar de digitação.
npm install @types/pdfmake --save-dev
Instalar pdfmake-wrapper através de um
npm install pdfmake-wrapper --save
Crie e gerencie PDF documentos por JavaScript
A biblioteca open source PDFMake-Rapper é uma excelente para PDF documentos em JavaScript. Permite que os desenvolvedores de software criem PDF documentos no navegador (lado do cliente) e em Node.js (server-side) com apenas algumas de JavaScript código. Uma vez que o arquivo PDF é criado, você também pode restaurá-lo, bem como inserir texto, incorporar e, e de vários estilos, inserir imagens, e muito mais. é possível um PDF arquivo a partir de HTML, mas você de html2canvas para isso.
Como PDF File de HTML a JavaScript
html2canvas(document.getElementById('exportthis'), {
onrendered: function (canvas) {
var data = canvas.toDataURL();
var docDefinition = {
content: [{
image: data,
width: 500,
}]
};
pdfMake.createPdf(docDefinition).download("Score_Details.pdf");
}
});
Líderes & Footer Adição a PDF File via JavaScript
A biblioteca open source PDFMake-Rapper torna muito fácil para os desenvolvedores de software o cabeçalho, bem como rodapé dentro de seus PDF documentos com apenas algumas de código. é possível usar uma imagem dentro da de cabeçalho / rodapé. é possível outros conteúdos como número de página, logotipo da empresa, nome do autor, da página, da página, etc. para a de cabeçalho / rodapé. é possível vários tipos de estilo e formatação. Melhor uso inline styling na de cabeçalho ou rodapé.
Inserir e gerenciar Tabelas dentro PDF via Biblioteca S
A biblioteca PDFMake-Rapper suporte completo para a de dentro de PDF documentos. Fornece vários recursos úteis para gerenciar complexas dentro de JavaScript aplicações, tais como novas do zero, cabeçalhos para, residindo , formatar cabeçalhos, inserindo novas, combinando e células.
Como Combinar Colunas em PDF Tabelas via S API?
new Table([
[
new Txt('Name').bold().end,
new Txt('Address').bold().end,
new Txt('Email').bold().end,
new Txt('Phone').bold().end
],
[new Cell(new Txt('A').end).colSpan(4).end, null, null, null],
['Anastasia', 'Some direction 1', 'anastasia@domain.com', '123 4566 187'],
['Alexander', 'Some direction 2', 'alexander@domain.com', '123 4566 187'],
[new Cell(new Txt('C').end).colSpan(4).end, null, null, null],
['Clementine', 'Some direction 3', 'clementine@domain.com', '123 4566 187'],
['Chelsey', 'Some direction 4', 'chelsey@domain.com', '123 4566 187'],
[new Cell(new Txt('N').end).colSpan(4).end, null, null, null],
['Nicholas', 'Some direction 5', 'nicholas@domain.com', '123 4566 187'],
])
.widths(...)
.heights(...)
.end;
Desenhe Setores dentro PDF através JavaScript API
A biblioteca P PDFMake-Rapper permite aos desenvolvedores de software formas vetoriais dentro de PDF documentos com. Para vetores em PDF arquivos, é necessário uma tela que é onde os vetores serão desenhados. Por favor, -se que a ordem importa na tela, o último vetor estará em cima dos outros. Uma vez criado você também pode redimensioná-lo de acordo com suas necessidades e substituí-lo com.
Linha de Desenho dentro PDF por JavaScript
import { Line } from '../../../src';
describe('Line definition class', () => {
it('should be instanced', () => {
const line = new Line(10, 10);
expect( line.end ).toBeTruthy();
});
it('should be a simple line', () => {
const line = new Line(10, 10).end;
expect( line ).toEqual({
type: 'line',
x1: 10,
y1: 10,
x2: 10,
y2: 10
});
});
it('should be a line vector with full properties', () => {
const line = new Line(10, 10)
.color('red')
.dash(5)
.fillOpacity(0.1)
.lineColor('blue')
.lineWidth(3)
.linearGradient(['green', 'yellow'])
.lineCap('round')
.end;
expect( line ).toEqual({
type: 'line',
x1: 10,
y1: 10,
x2: 10,
y2: 10,
color: 'red',
dash: { length: 5 },
fillOpacity: 0.1,
lineColor: 'blue',
lineWidth: 3,
linearGradient: ['green', 'yellow'],
lineCap: 'round'
});
});
});