is-pdf-file
v1.0.2
Published
Checks if the file path is PDF file. It does not read the complete file nor it depends upon file extension
Downloads
2
Maintainers
Readme
is-pdf-file
Checks if the file path is PDF file. It does not read the complete file nor it depends upon file extension
Installation
Install with npm:
$ npm install is-pdf-file --save
Usage
var PDF_FILE = require('is-pdf-file');
// If a valid pdf file is provided and exists at path specified
PDF_FILE.isPDF('temp.pdf', function(err, is) {
if(err) {
console.log('Error while checking if file is PDF : ' + err);
} else {
console.log('Given file is PDF : ' + is);
}
});
//=> Given file is PDF : true
// If a valid pdf file is provided and exists at path specified
PDF_FILE.isPDFSync('temp.pdf')
//=> true
Clone the repo
$ git clone https://github.com/luthraG/is-pdf-file.git
API
isPDF(path, cb)
This is asynchronous API for checking if file is PDF. This API takes two parameters:
- File path which needs to be checked and
- callback, which is invoked when it checks the file to be PDF or not or in case of errors
It throws
- TypeError if path is not provided or if provided but not of type String or if callback is not provided or if provided but not of type Function
- FileNotExists error which specified file does not exists.
Callback has two parameters:
- First parameter is error which is null in case of success
- Second parameter is boolean value which indicates if file is PDF or not
Example
var PDF_FILE = require('is-pdf-file');
// If a valid pdf file is provided and exists at path specified
PDF_FILE.isPDF('temp.pdf', function(err, is) {
if(err) {
console.log('Error while checking if file is PDF : ' + err);
} else {
console.log('Given file is PDF : ' + is);
}
});
//=> Given file is PDF : true
isPDFSync(path)
This is synchronous API for checking if file is PDF. This API takes one parameter:
- File path which needs to be checked
It throws
- TypeError if path is not provided or if provided but not of type String
- FileNotExists error which specified file does not exists.
It returns Boolean indicating if file at specified path is PDF or not
Example
var PDF_FILE = require('is-pdf-file');
// If a valid pdf file is provided and exists at path specified
PDF_FILE.isPDFSync('temp.pdf')
//=> true
Related projects
You might also be interested in these projects:
- is-psd-file: Checks if the file path is PSD file. It does not read the complete file nor it depends upon file extension. | homepage
- is-zip-file: Checks if the file path is zip file. It does not read the complete file nor it depends upon file extension. | homepage
Author
Gaurav Luthra
License
MIT © Gaurav Luthra