adjust tests
parent
fb613bb70e
commit
7cffe2c5b7
Binary file not shown.
Binary file not shown.
@ -0,0 +1,66 @@
|
||||
PDFDocument = require 'pdfkit'
|
||||
fs = require 'fs'
|
||||
|
||||
# Create a new PDFDocument
|
||||
doc = new PDFDocument({compress: yes})
|
||||
doc.pipe(fs.createWriteStream('test2c.pdf'))
|
||||
|
||||
doc.moveTo(0, 20)
|
||||
.lineTo(100, 160)
|
||||
.quadraticCurveTo(130, 200, 150, 120)
|
||||
.bezierCurveTo(190, -40, 200, 200, 300, 150) # draw a bezier curve
|
||||
.lineTo(400, 90) # draw another line
|
||||
.stroke() # stroke the path
|
||||
|
||||
doc.translate(0, 200)
|
||||
|
||||
doc.polygon [100, 0], [50, 100], [150, 100]
|
||||
doc.stroke()
|
||||
|
||||
doc.save()
|
||||
doc.translate(200, 0)
|
||||
doc.circle(100, 50, 50)
|
||||
.dash(5, space: 10)
|
||||
.stroke()
|
||||
doc.restore()
|
||||
|
||||
doc.save()
|
||||
doc.translate(400, 0)
|
||||
doc.circle(100, 50, 50)
|
||||
.lineWidth(3)
|
||||
.fillOpacity(0.8)
|
||||
.fillAndStroke("red", "#900")
|
||||
doc.restore()
|
||||
|
||||
doc.translate(0, 200)
|
||||
|
||||
|
||||
# these examples are easier to see with a large line width
|
||||
doc.lineWidth(25)
|
||||
# line cap settings
|
||||
doc.lineCap('butt')
|
||||
.moveTo(50, 20)
|
||||
.lineTo(100, 20)
|
||||
.stroke()
|
||||
doc.lineCap('round')
|
||||
.moveTo(150, 20)
|
||||
.lineTo(200, 20)
|
||||
.stroke()
|
||||
# square line cap shown with a circle instead of a line so you can see it
|
||||
doc.lineCap('square')
|
||||
.moveTo(250, 20)
|
||||
.circle(275, 30, 15)
|
||||
.stroke()
|
||||
# line join settings
|
||||
doc.lineJoin('miter')
|
||||
.rect(50, 100, 50, 50)
|
||||
.stroke()
|
||||
doc.lineJoin('round')
|
||||
.rect(150, 100, 50, 50)
|
||||
.stroke()
|
||||
doc.lineJoin('bevel')
|
||||
.rect(250, 100, 50, 50)
|
||||
.stroke()
|
||||
|
||||
|
||||
doc.end()
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,10 @@
|
||||
PDFDocument = require 'pdfkit'
|
||||
fs = require 'fs'
|
||||
|
||||
# Create a new PDFDocument
|
||||
doc = new PDFDocument({compress: yes})
|
||||
doc.pipe(fs.createWriteStream('test3c.pdf'))
|
||||
|
||||
doc.text("Hello world")
|
||||
|
||||
doc.end()
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,65 @@
|
||||
PDFDocument = require 'pdfkit'
|
||||
fs = require 'fs'
|
||||
|
||||
# Create a new PDFDocument
|
||||
doc = new PDFDocument({compress: yes})
|
||||
doc.pipe(fs.createWriteStream('test4c.pdf'))
|
||||
|
||||
|
||||
doc.font("Courier-Bold")
|
||||
.fontSize(10)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Courier-BoldOblique")
|
||||
.fontSize(11)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Courier-Oblique")
|
||||
.fontSize(12)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Courier")
|
||||
.fontSize(14)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Helvetica-Bold")
|
||||
.fontSize(16)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Helvetica-BoldOblique")
|
||||
.fontSize(18)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Helvetica-Oblique")
|
||||
.fontSize(20)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Helvetica")
|
||||
.fontSize(22)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Symbol")
|
||||
.fontSize(24)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Times-Bold")
|
||||
.fontSize(26)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Times-BoldItalic")
|
||||
.fontSize(28)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Times-Italic")
|
||||
.fontSize(30)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("Times-Roman")
|
||||
.fontSize(32)
|
||||
.text("Hello", lineBreak: no)
|
||||
.translate(-30,30)
|
||||
.font("ZapfDingbats")
|
||||
.fontSize(34)
|
||||
.text("Hello", lineBreak: no)
|
||||
|
||||
doc.end()
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue