epubconventer v1.0.2
Epub Converter
A Node.js script for converting PDF files to EPUB format using the ebook-convert tool from Calibre.
Installation
Before using this script, you need to have the ebook-convert tool installed on your machine. You can download the latest version of Calibre, which includes the ebook-convert tool, from the Calibre website.
Once you have ebook-convert installed, you can install this script using npm:
npm install -g epubconverterCLI Usage
After installation, you can use the epubconverter command from the terminal to convert PDF files to EPUB format.
Example
epubconverter --target="./path/to/pdf/files" --output="./path/to/output/directory"Options
--target(required): The path to the directory containing the PDF files you want to convert.--output(optional): The path to the output directory where the converted EPUB files will be saved. If not specified, the converted files will be saved in the target directory.
Examples
epubconverter --target="./pdfs" --output="./epubs"This will convert all the PDF files in the ./pdfs directory and save the resulting EPUB files in the ./epubs directory
Programmatic Usage
You can also use this script programmatically in your Node.js projects.
const EpubConverter = require('epubconverter');
const converter = new EpubConverter(
'/path/to/pdf/files',
'/path/to/output/directory',
);
// convert all the PDF files in the target directory to EPUB format
converter.convert().finally(() => {
console.log('All done!');
});The convert method returns a Promise that resolves when all the conversions have completed.
Requirements
- Node.js v16.18 or higher
ebook-converttool from Calibre
License
This project is licensed under the MIT License - see the LICENSE file for details.