Embedding image signatures directly into word-processing files maintains a personal touch while leveraging the efficiency of digital processes. You can finalize important contracts in Word documents by injecting your electronic signatures without printing, signing, and scanning manually using our Node.js Cloud SDK. In this step-by-step guide, we will review how to add image signatures to Word documents programmatically in Node.js and enhance document authenticity and security.
Steps to Add Image Signatures to Word Documents in Node.js
- Import and set up GroupDocs.Signature Cloud Node.js SDK
- Configure the API credentials and initialize SignApi with them
- Add the source Word document with FileInfo
- Set up the signature options using SignImageOptions
- Define the image signature’s position and size
- Apply additional settings with SignSettings and process the e-sign request
Developers can follow the outlined steps and automate the signing of Word docs functionality in Node.js. This approach proficiently minimizes manual interventions, allowing developers to electronically sign a Word document with an image. Personalized e-sign adds a customized acumen to the documents and helps prevent unauthorized alterations. The cloud-based Node.js library promotes environmental sustainability by reducing paper usage and aligning well with eco-friendly practices.
Code to Add Image Signatures to Word Documents in Node.js
// Step 1: Import the GroupDocs.Signature Cloud module | |
const signature_cloud = require("groupdocs-signature-cloud"); | |
// Step 2: Define your API credentials | |
const MyApiKey = "your-api-key"; | |
const MyApiSecret = "your-api-secret"; | |
// Step 3: Initialize the SignApi with API credentials | |
const signApi = signature_cloud.SignApi.fromKeys(MyApiKey, MyApiSecret); | |
// Step 4: Configure the Word document to sign from cloud storage | |
(async () => { | |
try { | |
// Set up file information | |
const fileInfo = new signature_cloud.FileInfo(); | |
fileInfo.filePath = "SampleFiles/source.docx"; | |
// Define image signature options | |
const signOptions = new signature_cloud.SignImageOptions(); | |
signOptions.signatureType = | |
signature_cloud.OptionsBase.SignatureTypeEnum.Image; | |
signOptions.imageFilePath = "SampleFiles/image-signature.jpg"; | |
// Set signature position and size on a page | |
signOptions.left = 100; // Position from left | |
signOptions.top = 400; // Position from top | |
signOptions.locationMeasureType = | |
signature_cloud.SignImageOptions.LocationMeasureTypeEnum.Pixels; | |
signOptions.width = 200; // Image signature width | |
signOptions.height = 80; // Image signature height | |
signOptions.sizeMeasureType = | |
signature_cloud.SignImageOptions.SizeMeasureTypeEnum.Pixels; | |
signOptions.allPages = true; // Apply to all pages | |
// Configure signature settings | |
const settings = new signature_cloud.SignSettings(); | |
settings.fileInfo = fileInfo; | |
settings.options = [signOptions]; | |
settings.saveOptions = new signature_cloud.SaveOptions(); | |
settings.saveOptions.outputFilePath = "signature/signed.docx"; | |
// Create a Word (DOCX) document e-signature request | |
const request = new signature_cloud.CreateSignaturesRequest(settings); | |
const response = await signApi.createSignatures(request); | |
} catch (error) { | |
console.error("Error during document signing:", error.message); | |
} | |
})(); |
With GroupDocs.Signature Cloud Node.js REST API, you can supercharge the document signing process and integrate image signatures into Word (DOCX) documents with minimal coding effort. It offers a blend of efficiency, safety, and professionalism, catering to modern digital workflows. Developers can harness our Cloud API to augment application functionality and operational workflows and provide end-users with feature-rich Node.js document management solutions.
Explore our guide on Signing PDFs with Barcodes using the Node.js REST API to upgrade your document processing solutions.