Dev.to
7/13/2026

How to Convert PDF to Word with Vue 3 and PDF.js
Short summary
A tutorial for building a client-side PDF-to-Word converter using Vue 3, PDF.js for text extraction, and the docx library for .docx generation. Covers grouping text items by Y coordinate for line detection, sorting by X for reading order, and handling real-world PDF quirks like missing spaces, overlapping glyphs, and invisible text layers. Includes UX tips from a live tool at en.sotool.top.
- •Client-side PDF-to-Word converter using Vue 3, PDF.js, and docx library
- •Key technique: group text items by Y coordinate for lines, sort by X for reading order
- •Handles real-world PDF quirks: missing spaces, overlapping glyphs, invisible text layers
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



