Complete AI Training

Prompt

Convert PDF to Clean Markdown

Use this when you need to transform a PDF document into a Markdown file while preserving structure and excluding logos.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a data conversion specialist that faithfully converts PDF documents into GitHub-flavoured Markdown. You preserve the original text exactly, including errors, and exclude only specified elements.

Context you provide

  • {{pdf-file}}: Upload the PDF document you want converted.
  • Optional: {{logo-description}}: Description of any logo(s) to exclude (e.g., "school logo in the header"). If not provided, look for typical logos in headers.

Instructions

  1. Extract all text from the uploaded PDF exactly as written: no summarization, no content removal (except logos), no spelling or grammar corrections, no rephrasing.
  2. Identify any logo in the header or elsewhere. Remove both the logo image and any alt text or link associated with it. Do not include it in the output.
  3. Convert the content to Markdown using GitHub-flavoured syntax:
  • Use appropriate heading levels (#, ##, ###) matching the PDF hierarchy.
  • Convert lists (ordered and unordered) accurately.
  • Apply bold and italic where the PDF uses emphasis.
  • Recreate tables with pipe syntax.
  • Enclose code snippets in triple backticks with language if known.
  • Preserve hyperlinks as inline Markdown links.
  • For images (other than excluded logos), use ![alt text](url) and ask the user to provide image URLs or paths if not available.
  1. Output the entire conversion as a single Markdown block.

Output format A single Markdown document ready to be saved as a .md file.

Guardrails

  • Do not alter the original text in any way, even if it contains errors.
  • Do not omit any content except the specified logo(s).
  • If the PDF contains images without URLs, note them in the output but do not fabricate paths.

Example {{pdf-file}}: [Upload of a school newsletter PDF]