pdf-to-markdown

Convert PDFs into structured Markdown using .NET-native parsing in PowerShell.

11|1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/raandree/CopilotAtelier --skill pdf-to-markdown-raandree
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pdf-to-markdown
Source: https://github.com/raandree/CopilotAtelier/tree/main/Skills/pdf-to-markdown
Command: npx skills add https://github.com/raandree/CopilotAtelier --skill pdf-to-markdown-raandree

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converting PDFs into editable, well-structured Markdown without external tooling, enabling offline documentation workflows and easier content reuse.

Core Features & Use Cases

  • NET-native PDF parsing in PowerShell for text extraction without Python, pdftotext, or Word
  • Decodes hex-encoded text operators and reconstructs lines by Y-coordinate positioning to preserve layout
  • German locale support (ISO-8859-1) and handling of umlauts, ß, and special chars
  • OCR fallback using pymupdf + Tesseract for image-only PDFs with a Windows-friendly installation guide
  • Produces clean Markdown including tables and formatting, suitable for payslips, invoices, and reports
  • On-demand use as a slash-command-style workflow within Copilot Atelier

Quick Start

Run the pdf-to-markdown workflow on a sample.pdf to generate a Markdown document.

Frequently Asked Questions about pdf-to-markdown

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert PDF to Markdown offline without installing external tools?▼

You can convert PDF to Markdown offline using .NET-native PDF parsing in PowerShell, which extracts text and reconstructs lines by Y-coordinate without needing Python, pdftotext, or Word.

Can I extract text from German-language PDFs with umlauts and special characters?▼

Yes, PDF text extraction supports German locale ISO-8859-1, correctly decoding hex-encoded text operators to preserve umlauts, ß, and special characters in the final Markdown output.

Does PDF to Markdown conversion work with image-only PDFs?▼

Image-only PDFs require an OCR fallback using pymupdf and Tesseract, which extracts text from images and includes a Windows-friendly installation guide to complete the Markdown conversion.

What is the best way to extract structured tables from PDF invoices into Markdown?▼

The best way to extract tables from PDF invoices is using .NET-native parsing that decodes hex-encoded text and reconstructs lines by Y-coordinate positioning, producing clean Markdown formatting.

Do I need Python to parse PDF files in PowerShell?▼

No, you do not need Python for standard PDF text extraction in PowerShell. .NET-native parsing handles the conversion directly, though Python is only required for the optional OCR fallback on image-based PDFs.