Digital Signature API
Category: pdf
Draw or type a signature and apply it to PDF documents. Runs entirely in the browser using pdf-lib and Canvas.
Endpoint
N/A
Browser API (pdf-lib + Canvas)
No Server API
Response
Content-Type: N/A
This tool adds signatures to PDFs in the browser using pdf-lib and Canvas API. No server-side API is available.
// Browser-only: uses pdf-lib + Canvas
cURL Example
# No cURL equivalent — this tool runs in the browser
Code Samples
// Add signature to PDF using pdf-lib
import { PDFDocument } from 'pdf-lib';
const pdfDoc = await PDFDocument.load(pdfBytes);
const signatureImage = await pdfDoc.embedPng(signaturePngBytes);
const page = pdfDoc.getPages()[0];
page.drawImage(signatureImage, { x: 100, y: 50, width: 200, height: 60 });
const signedBytes = await pdfDoc.save();
# For server-side PDF signing: from PyPDF2 import PdfWriter from PIL import Image # Overlay signature image on PDF pages
// For server-side PDF signing, use iText: // PdfSigner signer = new PdfSigner(reader, outputStream, properties); // signer.signDetached(digest, pks, chain, null, null, null, 0, subfilter);