How It Works
MyDigitSign is a completely browser-based signing utility.
Traditional e-signing websites require you to upload private files to their servers, make accounts, and pay monthly subscriptions. MyDigitSign works differently:
Step 1: Design Your Signature
Choose how you want to create your signature:
- Type: Enter your name and choose from elegant cursives.
- Draw: Draw your signature directly on screen using your mouse or touch screen.
- Upload: Upload an image of your signature (e.g. PNG with transparent background).
Step 2: Upload Your Document
Select your document:
- Drag and drop a PDF file or Image (PNG, JPG) onto the upload box.
- Wait a moment as our app reads the file data locally.
Step 3: Drag, Resize & Merge
Assemble your signed document:
- Drag the signature outline to place it precisely where you need it on the page.
- Use the bottom-right drag handle to resize the signature to match the document lines.
- Navigate pages using the page controls.
- Click Download Signed or Share to trigger file compilations.
Under the Hood: How We Do It
We leverage modern browser APIs and Javascript compiling:
- PDF Rendering: We read the PDF binary and draw the page layouts onto canvas contexts dynamically using
pdfjs-dist. - PDF Merging: When downloading,
pdf-libcompiles the signature pixels into the actual PDF pages at matching coordinates locally in browser memory. - Image Merging: Images are merged instantly using HTML5 Canvas contexts and exported to PNG data sheets.