Edit, convert, merge, and sign PDFs like a pro.
Drag and drop a PDF onto the main window, or click the Open PDF button in the PDF Toolkit tab. The app opens the PDF using PyMuPDF (fitz) and displays page thumbnails.
EG-Docs Editor lets you edit PDF text directly — click on any text span to edit it in a WYSIWYG editor.
Click the Edit Text button in the toolbar. Then click on any text in the PDF preview.
The selected text span opens in an overlay editor at the original font size, position, and color. Type your changes.
After editing, the text becomes a movable overlay. Click and drag it to reposition.
Click Done (✓) to finalize or Close (✕) to discard. Press Esc to cancel the current edit.
Note: Fonts are mapped to 14 standard PDF fonts. Bold, italic, serif, and monospace styles are preserved during editing.
Click Add Image in the toolbar.
Drag a rectangle on the page where you want the image to appear.
Browse and select a PNG or JPEG file (scanned signature, stamp, logo, etc.).
Click to select an overlay, drag to move, use corner handles to resize. Press Delete or Backspace to remove.
Add rectangles, lines, or ellipses to highlight or redact content:
Add custom text to headers and footers:
Convert PDF pages to images at your chosen resolution:
Convert PDFs to editable Word documents using pdf2docx. Layout and formatting are preserved as much as possible.
Extract tables from PDFs into Excel spreadsheets. The engine detects tables cell-by-cell using fitz.find_tables, with a text fallback for non-table content.
Open the PDF you want to use as the base document.
Click the Merge button and select additional PDFs to append. All pages are combined into one file.
Save the merged PDF using Ctrl+S or the Save button.
Reduce PDF file size with lossless compression:
Open a password-protected PDF, enter the password, then click Remove Password to save an unlocked copy.
EG-Docs Editor includes real digital signature verification powered by pyHanko, running on a background thread:
The app auto-detects signatures on open and reads their status in the background.
Each signature shows one of four statuses:
Click on a signature to see details: signer name, signing time, certificate info + expiry, algorithm used, and timestamp data.
For valid signatures marked “Not Trusted” (e.g., Aadhaar/UIDAI certificates), you can add them to the trust store.
Tip: Editing a signed PDF will invalidate existing signatures. The app warns you before proceeding and refreshes signature status after each save.