A simple package with which you can dynamically insert images to your docx.
npm i docximager --save
With DocxImager, you can either replace a template image in your document, or insert an image dynamically.
There are certain cases where you have to insert images to your docx document dynamically. You will need to place the dynamic image with certain formatting in your document to attain perfection. Replacing template image functionality of DocxImager will come in handy at such places.
Just follow these simple steps:
-
Include the package.
const DocxImager = require('DocxImager');
-
Create a new Instance of DocxImager.
let docxImager = new DocxImager();
-
Load your docx file.
await docxImager.load('./my.docx')
-
Replace your image
await docxImager.replaceWithImageURL('https://path_of_image.com/image.png', 1, 'png')
-
Save your new document in the specified path.
await docxImager.save('./my_new_docx.docx');
There are certain cases where you will need to just insert an image, and formatting does not exactly matter. Such cases can be handeled with insert image functionality of DocxImager.
Just follow these simple steps:
-
Include the package.
const DocxImager = require('DocxImager');
-
Create a new Instance of DocxImager.
let docxImager = new DocxImager();
-
Load your docx file.
await docxImager.load('./my.docx')
-
Insert your image
await docxImager.insertImage({'img1' : "https://path_of_image.com/image.png"})
-
Save your new document in the specified path.
await docxImager.save('./my_new_docx.docx');
- Varun Venketeswaran Iyer - Initial work - Varun2604
This project is licensed under the MIT License - see the LICENSE.md file for details