A simple yet powerful PDF generation tool written in TypeScript.
npm install pdf-generator
const PDFGenerator = require("pdf-generator");
// Create a new PDFGenerator instance
const pdfGenerator = new PDFGenerator();
// Add content to the PDF
pdfGenerator
.addText("Hello, this is a PDF generated using PDFGenerator!", {
fontSize: 20,
align: "center",
})
.addPage()
.addText("This is page 2 of the PDF.", {
y: 100,
align: "center",
});
// Save the PDF
pdfGenerator.save();
Creates a new instance of PDFGenerator with optional options.
-
options.filename
: Specify the filename for the generated PDF. Default is'output.pdf'
.
Adds text to the PDF document.
-
text
: The text content to add. -
options
: Optional parameters for text formatting, such as fontSize, font, alignment, etc.
Adds a new page to the PDF document.
Saves the PDF document to the specified filename.
Check the example
directory for an example usage of the PDFGenerator.
This project is licensed under the MIT License - see the LICENSE file for details.
# Voice Recognition Toolkit
A JavaScript toolkit for integrating voice recognition capabilities into web applications using the Web Speech API.
## Installation
Install the package from npm:
```bash
npm install --save voice-recognition-toolkit
```
## Usage
Import the VoiceRecognitionToolkit class into your JavaScript code:
```javascript
const VoiceRecognitionToolkit = require('voice-recognition-toolkit');
```
Create an instance of the VoiceRecognitionToolkit class:
```javascript
const voiceRecognition = new VoiceRecognitionToolkit();
```
Start listening for speech:
```javascript
voiceRecognition.startListening();
```
Stop listening for speech:
```javascript
voiceRecognition.stopListening();
```
Handle recognized speech:
```javascript
voiceRecognition.onSpeechRecognitionResult = (transcript) => {
console.log('Speech recognized:', transcript);
};
```
## API
### `startListening(): void`
Starts listening for speech input from the user.
### `stopListening(): void`
Stops listening for speech input.
### `onSpeechRecognitionResult(transcript: string): void`
Callback function called when speech is recognized.
- `transcript`: The recognized speech transcript.
## Browser Support
The Voice Recognition Toolkit uses the Web Speech API, which is supported in modern web browsers such as Chrome, Firefox, and Safari.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.