当前位置: 软件>JavaScript软件
基于Node.js的PDF工具包 PDFKit
本文导语: PDFKit 是一个用来在网页上查看和下载 PDF 文档的工具包。 示例代码: PDFDocument = require 'pdfkit' doc = new PDFDocument # Embed a font, set the font size, and render some text doc . font ( ...
PDFKit 是一个用来在网页上查看和下载 PDF 文档的工具包。
示例代码:
PDFDocument =
require
'pdfkit'
doc =
new
PDFDocument
# 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 another page
doc
.
addPage
()
.
fontSize
(
25
)
.
text
(
'Here is some vector graphics...'
,
100
,
100
)
# Draw a triangle
doc
.
save
()
.
moveTo
(
100
,
150
)
.
lineTo
(
100
,
250
)
.
lineTo
(
200
,
250
)
.
fill
(
"
#
FF3300"
)
# Apply some transforms and render an SVG path with the 'even-odd' fill rule
doc
.
scale
(
0.6
)
.
translate
(
470
,
-
380
)
.
path
(
'M 250,75 L 323,301 131,161 369,161 177,301 z'
)
.
fill
(
'red'
,
'even-odd'
)
.
restore
()
# Add some text with annotations
doc
.
addPage
()
.
fillColor
(
"blue"
)
.
text
(
'Here is a link!'
,
100
,
100
)
.
underline
(
100
,
100
,
160
,
27
,
color:
"
#
0000FF"
)
.
link
(
100
,
100
,
160
,
27
,
'http://google.com/'
)
# Write the PDF file to disk
doc
.
write
'output.pdf'