Extract PDF text into an editable Word document
This tool is for people holding a text-based PDF (a contract, a paper, a notice, an article) who just want the words out so they can rewrite, quote or reformat them. What it does is narrow: it reads each page's text layer with pdf.js, strings the text together, and writes a .docx with the docx library. What it does not do matters just as much: it keeps no layout, fonts, images, tables or columns, and it cannot read scanned pages. The note at the top of the page calls it a simplified version, and that is the right expectation.
Say you upload notice.pdf, three pages of normal text. The resulting notice.docx has a bold "[Page 1]", "[Page 2]" and "[Page 3]" line at the start of each page, followed by that page's text. Paragraphs are split after a Chinese full stop, an exclamation mark, a question mark or a line break. Two quirks to expect: pdf.js hands back text in small fragments and the tool joins them with spaces, so Chinese text can pick up stray spaces that you will want to clean with find-and-replace; and a plain English period is not a split point, so an English page often ends up as one very long paragraph.
The PDF has no extractable text layer, most likely a scan or pages saved as images. A quick test: if you cannot select text in a PDF reader, this is the case. Run it through an OCR tool first; this tool cannot.
Text is read using the PDF's internal character encoding. Some files use custom font encodings or have had text converted to outlines, and the result is junk or gaps. There is no workaround inside this tool.
Splitting only looks for Chinese full stops, exclamation marks, question marks and line breaks; it does not understand real paragraph structure. English prose, headings and lists without those marks are not split properly and need manual cleanup in Word.
Every page is read one after another inside a single browser tab, so a long or heavy file uses a lot of memory. Split it first with the PDF Split tool, convert the parts separately, and join them in Word.
No. See the privacy note below.
The code contains no upload request. The file is read by your browser, and both text extraction and .docx generation happen on your machine. Opening the tool loads the pdf.js library, its worker script and the docx library, all shipped with this site; no model is downloaded and your PDF's content is never sent out.