Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

pdf2pic

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pdf2pic - npm Package Compare versions

Comparing version 1.3.3 to 1.3.4

2

package.json
{
"name": "pdf2pic",
"version": "1.3.3",
"version": "1.3.4",
"description": "A utility for converting pdf to image and base64 format.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -34,5 +34,8 @@ # PDF2Pic

## Basic
```javascript
let PDF2Pic = require('pdf2pic').default
let converter = new PDF2Pic({
const PDF2Pic = require("pdf2pic");
const pdf2pic = new PDF2Pic({
density: 100, // output pixels per inch

@@ -43,36 +46,78 @@ savename: "untitled", // output file name

size: 600 // output size in pixels
})
});
// by default the first page of the pdf will be converted
// to image
converter.convert("/path/to/pdf/sample.pdf")
.then(resolve => {
console.log("image converted successfully")
})
pdf2pic.convert("/path/to/pdf/sample.pdf").then((resolve) => {
console.log("image converter successfully!");
// or you can also convert bulk
// in this example we will only convert pages 1 4 and 6
converter.convertBulk("path/to/pdf/sample.pdf", [1,4,6])
.then(resolve => {
console.log("image converted successfully")
})
return resolve;
});
```
## Convert all pages
```javascript
const PDF2Pic = require("pdf2pic");
// we can also convert all pages to pdf by
// supplying -1 as second argument
converter.convertBulk("path/to/pdf/sample.pdf", -1)
.then(resolve => {
console.log("image converted successfully")
})
const pdf2pic = new PDF2Pic({
density: 100, // output pixels per inch
savename: "untitled", // output file name
savedir: "./images", // output file location
format: "png", // output file format
size: 600 // output size in pixels
});
pdf2pic.convertBulk("path/to/pdf/sample.pdf", -1).then((resolve) => {
console.log("image converter successfully!");
// you can also directly convert pdf to base64 of an image
converter.convertToBase64("path/to/pdf/sample.pdf")
.then(resolve => {
if (resolve.base64) {
// assuming you're using some ORM to save base64 to db
db.model.table('users').update({id: "1", image: resolve.base64})
}
})
```
return resolve;
});
```
## Multiple page conversion (specific pages)
```javascript
const PDF2Pic = require("pdf2pic");
const pdf2pic = new PDF2Pic({
density: 100, // output pixels per inch
savename: "untitled", // output file name
savedir: "./images", // output file location
format: "png", // output file format
size: 600 // output size in pixels
});
pdf2pic.convertBulk("path/to/pdf/sample.pdf", [1,4,6]).then((resolve) => {
console.log("image converter successfully!");
return resolve;
});
```
## Convert pdf to base64 string of an image
```javascript
const PDF2Pic = require("pdf2pic");
const pdf2pic = new PDF2Pic({
density: 100, // output pixels per inch
savename: "untitled", // output file name
savedir: "./images", // output file location
format: "png", // output file format
size: 600 // output size in pixels
});
pdf2pic.convertToBase64("path/to/pdf/sample.pdf").then((resolve) => {
if (resolve.base64) {
console.log("image converter successfully!");
// assuming you're using some ORM to save base64 to db
return db.model.table('users').update({id: "1", image: resolve.base64});
}
});
```
<!-- Markdown link & img dfn's -->

@@ -79,0 +124,0 @@ [npm-image]: https://img.shields.io/npm/v/pdf2pic.svg?style=flat-square

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc