PDFKite Desktop 5.0
===================

This is the actual PDFKite desktop workspace, not the old localhost status/engine screen.

HOW TO RUN
1. Extract the ZIP.
2. Run Install-Dependencies.ps1 as Administrator once.
3. Launch PDFKite.exe.
4. PDFKite opens as a dedicated Edge app-style window. If Microsoft Edge cannot be found, it falls back to the default browser.

WHAT WORKS IN THE DESKTOP WORKSPACE
- Open and view PDF files in a dedicated application window
- Save a working copy
- Undo local transformations
- Rotate pages
- Extract pages
- Delete pages
- Reorder pages
- Merge PDFs
- Split PDF into a ZIP of ranges
- Ghostscript compression
- qpdf repair/rewrite
- AES-256 PDF password protection / unlocking
- OCRmyPDF OCR
- PDF/A-2 conversion through OCRmyPDF
- Word / Excel / PowerPoint to PDF through LibreOffice
- Launch the bundled PDFKite visual editor for browser-style text/shapes/forms/signing tools
- Secure integration with the PDFKite website from approved origins
- P12/PFX certificate signing through pyHanko when the optional Python module is installed
- Certificate validation through pyHanko

PRIVACY / SECURITY
- The local service binds only to 127.0.0.1:8765.
- A new 256-bit pairing token is created at every launch.
- Native processing endpoints require the token.
- Website integration only allows approved PDFKite/localhost origins by default.
- Temporary documents are stored in the OS temp folder and deleted when the app exits.
- Hosted PDFKite APIs are not needed for normal document processing.

NOTE ON THE VISUAL EDITOR
The bundled visual editor uses the current PDFKite web editor code. Some browser libraries are still fetched from pinned public CDNs in this V5 package. Native page/security/conversion tools do not require those browser libraries.
