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);