Repository navigation
PDFStruct v0.3.0
PDFStruct converts documents on your own computer. 0.3.0 adds a new workflow: turning text into a real document without a source file. File conversion, OCR, the existing commands and the five existing MCP tools are unchanged. Free and open source (MIT): no account, no telemetry, no usage limits.
New: create a document from text
- MCP tool
create_document: text that Claude wrote in a conversation is saved as DOCX, PDF, HTML, Markdown or TXT on your computer. Claude gets back a status and the file paths, not the text. - Command line:
pdfstruct-create --name NOTES --format docx,pdf --content-file notes.md(or pipe the text in). - Desktop window: a second tab, "Create from text".
- Portable package:
pdfstruct-create.exe. - Markdown becomes Word headings, real lists, real tables and monospace code. Existing files are never replaced unless you ask for it.
Fixes
- A Markdown heading with a long run of spaces no longer takes quadratic time to read.
- A heading about a page tall no longer makes the PDF writer hang.
Which file do I need?
| File | For |
|---|---|
PDFStruct-Portable-0.3.0-win64.zip |
Windows without Python: desktop window and command line. Extract completely, then run PDFStruct.exe. Unsigned, so SmartScreen may warn. No updater, no Claude integration. |
PDFStruct-Windows-Setup-0.3.0.zip |
Windows with Python 3.10 to 3.13: run install-windows.cmd. Includes updater and rollback. Required for Claude. |
pdfstruct-0.3.0.mcpb |
Claude Desktop extension (needs Windows Setup). |
pdfstruct-plugin.zip |
Claude Code / Cowork plugin (needs Windows Setup). |
pdfstruct-skill.zip |
The skill alone, only if you do not use the plugin. |
pdfstruct-0.3.0-py3-none-any.whl, pdfstruct-0.3.0.tar.gz |
pip install on any platform, and source. |
SHA256SUMS.txt |
Checksums of all files above. |
pdfstruct-plugin.zip and pdfstruct-skill.zip keep their fixed names because the installer and the documentation refer to them.
Updating from 0.2.1
Run install-windows.cmd from the 0.3.0 Setup ZIP once. update-windows.cmd of 0.2.1 does not accept 0.3.0 because its runtime check expects exactly five MCP tools; it leaves 0.2.1 active. Later updates are not affected. Reinstall the .mcpb or the plugin to get create_document in Claude.
Platform status
- Windows 10/11 x64: supported. Desktop window tested by hand on Windows 11.
- macOS, Linux: command line and MCP server covered by automated tests; desktop window not tested. OCR is not available on macOS Intel, Linux ARM64 and Windows ARM.
Full list of changes: CHANGELOG.md