Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
@alheimsins/pdf-make
Advanced tools
High-level API for pdfmake - PDF document generation library for server-side and client-side usage in pure JavaScript.
$ npm install @alheimsins/pdf-make
(async () => {
const pdfmake = require('@alheimsins/pdf-make')
const fs = require('fs').promises
const content = {
content: [
'test'
]
}
// Creates PDF buffer
const buffer = await pdfmake(content)
console.log(buffer)
// Returns <Buffer 25 50 44 46 2d 31 2e 33 0a 25 ff ff ff ff 0a 38 20 30 20 6f 62 6a 0a 3c 3c 0a 2f 54 79 70 65 20 2f 45 78 74 47 53 74 61 74 65 0a 2f 63 61 20 31 0a 2f ... >
console.log('data:application/pdf;base64' + buffer.toString('base64'))
// Return data:application/pdf;base64JVBERi0xLjMKJf////8KOCAwIG9iago8PAovVHlwZSAvRXh0R1N0YXRlCi9jYSAxCi9DQSAxCj4+CmVuZG9iago3IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL
await fs.writeFile('test.pdf', buffer)
// Create test.pdf file
})()
(async () => {
const pdfmake = require('@alheimsins/pdf-make')
const fs = require('fs').promises
const content = {
content: [
'test'
]
}
const options = {
type: '2',
version: 'B'
}
// Creates PDF buffer
const buffer = await pdfmake(content, options)
console.log(buffer)
// Returns <Buffer 25 50 44 46 2d 31 2e 33 0a 25 ff ff ff ff 0a 38 20 30 20 6f 62 6a 0a 3c 3c 0a 2f 54 79 70 65 20 2f 45 78 74 47 53 74 61 74 65 0a 2f 63 61 20 31 0a 2f ... >
console.log('data:application/pdf;base64' + buffer.toString('base64'))
// Return data:application/pdf;base64JVBERi0xLjMKJf////8KOCAwIG9iago8PAovVHlwZSAvRXh0R1N0YXRlCi9jYSAxCi9DQSAxCj4+CmVuZG9iago3IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL
await fs.writeFile('test.pdf', buffer)
// Create test.pdf file
})()
Created with ❤ for Alheimsins
FAQs
High-level API for pdfmake PDF document generation library
We found that @alheimsins/pdf-make demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.