Copying text out of a PDF usually produces a mess — columns interleaved line by line, headers and footers spliced into the middle of sentences, hyphenated words broken in half.
This reconstructs the reading order before giving you the text, which is the part most extractors skip. You can take it as plain text or as Markdown with the headings and lists preserved.
The reason it's hard is that a PDF doesn't store paragraphs, columns or reading order at all — only instructions to draw fragments of text at particular coordinates. A two-column page contains no notion that it has two columns. Working out that the left column should be read to the bottom before the right column starts is inference, not extraction, and it's where naive tools produce the interleaved nonsense everyone recognises.
Repeated headers and footers are detected and dropped, hyphenated line breaks are rejoined, and paragraph boundaries are inferred from line spacing rather than assumed at every line ending.
Type into real form fields, or anywhere on a flat form.
Draw, type, or upload a signature and place it on any page.
Number the pages, with control over position and format.
Add DRAFT, CONFIDENTIAL or a logo across the pages.
Cut away white margins or crop pages down visually.
Combine files into one PDF and set the order before you merge.
Break a document into separate files by range or interval.
Drag pages into a new order, rotate or drop the ones you don't need.
Turn sideways or upside-down pages the right way up.
Pick pages to drop, visually or by range.
Keep only the pages you want as a separate file.