kdsites.dev / word2pdf
Upload a .docx and get back a PDF that keeps your layout and turns every blank into a real, typeable form field.
Blanks are found by how they are written in the document. Use any of these in Word and they come out as fields you can click and type into.
| In your document | Becomes | Field name |
|---|---|---|
Full name: ______ |
Text field, as wide as the underscores | Full name |
{{Date of birth}} |
Text field; the marker itself is removed | Date of birth |
<Employer> |
Text field; the marker itself is removed | Employer |
[ ] or ☐ |
Checkbox | the text after the box |
[ ] |
Text field (a wide bracket reads as a write-in box) | the label before it |
Address: ........ |
Text field, from a dot leader after a label | Address |
| Several ruled lines in a row | One box spanning them all, which wraps as you type | the label on the line above |
Essay (8 lines) as a field’s name |
A box exactly that many lines tall | Essay |
Developer tab controls |
Content controls and legacy form fields become text fields and checkboxes on their own | the control’s title, or its label |
If your document already uses Word’s Developer tab — content controls, or the older Legacy Forms text boxes and check boxes — you don’t need any of the markers above. Those are recognised as-is and keep the titles you gave them.
Answer areas wrap. Stack a few ruled lines under a question and they become a single box, rather than one cramped field per line. A Word text control set to Allow carriage returns gets the same treatment, and its label stays visible above the box.
To set the size yourself, put it in the field’s name: Essay (8 lines) gives an eight-line box. Word allows different characters in each kind of field, so Essay_8lines and Essay [8] work too — use whichever your field accepts. Name a content control in its Title, a legacy form field in its Bookmark, or type it inside a {{…}} marker. The size is stripped off, so the field is still just called Essay.
Text in an answer box shrinks to fit rather than being cut off at the bottom edge, so a long answer stays complete when the form is printed. PDF has no way to set a smallest size, so how large the text stays is really governed by how many lines you gave the box — if answers are coming out small, make the box taller.
A blank that sits on a line of its own also grows to fill the room you left for it — the table cell it is in, or the empty lines before the next thing on the page. That is how to get a large answer box from a Legacy Forms text field, which records no size of its own: put it in a bordered box, or leave a few blank lines under it. A blank sharing its line with a label stays small, so Signed: ___ Date: ___ is unaffected.
Blanks inside a table are named after their column and row, so a Qty cell on the Laptop row becomes Qty Laptop. Everywhere else the nearest label wins, which keeps a filled form readable when you pull the values back out.