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

Vytvořit a spravovat PDF souborů přes zdarma JavaScript API

Otevřený zdroj čistý JavaScript Knihovna umožňuje vytvářet PDF souborů, vložit obrázky, text, nastavit rozpětí a přidat přílohy do PDF pro Node a webový prohlížeč.

PDFKit je velmi užitečný open source JavaScript knihovna pro tvorbu a správu PDF dokumentů s minimálním úsilím a náklady. API je přímočarý pro manipulaci a podporuje funkce nízké úrovně abstrakce pro funkčnost vyšší úrovně.

Knihovna PDFKit je velmi bohatá a zahrnovala podporu pro řadu důležitých funkcí týkajících se tvorby dokumentů PDF a správy dokumentů, jako je vkládání snímků JPEG a NG, podpora šifrování PDF, přístupová oprávnění, zakládací odkazy, zarovnávací paměť, zarovnání textu, přidání seznamů kuliček, zvýraznění textu, vkládání textu, podpora písma, přidávání lineárních a radiálních gradientů, přidávání poznámek a mnoho dalších.

Knihovna je velmi stabilní a lze ji snadno použít i na straně serveru. Není v prohlížeči ani v Node.js a plně podporuje tvorbu složitých, vícestránkových, tiskových dokumentů. Může být spuštěn v mnoha populárních prohlížečích, jako je Internet Explorer, Firefox, Chrome, Opera, Safari a další.

Previous Next

Začínáme s PDFKit

PDFKit je k dispozici na num, Můžete snadno stáhnout a nainstalovat jej na vašem stroji. Prosím použijte následující příkaz pro bezproblémovou instalaci.

Instalace PDFKit pomocí num

npm install pdfkit 

Vytvořit a upravovat PDF souborů pomocí JavaScript knihovny

Knihovna Free PDFKit lze použít k vytvoření PDF dokumentů uvnitř vyhráli JavaScript aplikací s lehkostí. To dělá JavaScript vývojářská práce snadno tím, že jim pomáhá vytvářet vlastní PDF s komplexními, vícestránkovými dokumenty s pouhým několika řádky kódu. Obsahuje podporu pro několik důležitých funkcí, jako je výběr velikosti stránky, změna výchozí marže, výběr typů písma nebo velikosti písma, aplikovat formátování a styly a mnoho dalšího.

Vytvořit PDF Soubor přes JavaScript knihovna

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();
   

Přidejte a spravujte obrázky v PDF pomocí JavaScript API

Je velmi snadné vložit obrázky uvnitř PDF dokumentu pomocí otevřeného zdroje PDFKit knihovny. Stačí jen poskytnout cestu obrazu, vyrovnávací paměť nebo data uri s základní64 kódované data a předat jej do metody obrazu. Poskytuje několik funkcí pro manipulaci s obrazy, jako je přizpůsobení šířky obrazu a výšky, obraz v měřítku, fit obraz uvnitř tvaru, stretch image, přístupový obrázek pomocí URL, vodorovně zarovnávat obraz, vertikálně zarovnat obraz a tak dále.

Jak spravovat snímky v PDF prostřednictvím 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);

Vložte a spravovat text uvnitř PDF přes S API

Open source JavaScript knihovna PDFKit umožňuje softwarovým profesionálům vložit a upravovat text uvnitř jejich PDF dokumentů. Textový doplněk a přizpůsobení je velmi snadné zvládnout a knihovna PDFKit poskytoval několik užitečných funkcí pro manipulaci s tvorbou textu a stylingem. Obsahuje funkce, jako je například zdůvodnění textu, zabalovací řádek, přerušení textu, nastavení prostoru mezi odstavcem, textem na mrtvice, seznamy, bohatou podporu textu a mnoho dalších.

Jak aplikovat text Justification přes 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();
 Čeština