Skip to content

PDFStruct v0.3.0

Choose a tag to compare

@KelesogluMustafa KelesogluMustafa released this 09 Oct 03:48
· 10 commits to main since this release

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