PDFDocument = require 'pdfkit' fs = require 'fs' make = (doc) -> 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() doc = new PDFDocument({compress: no}) doc.pipe(fs.createWriteStream('test4.pdf')) make doc doc = new PDFDocument({compress: yes}) doc.pipe(fs.createWriteStream('test4c.pdf')) make doc