How to Fix Incorrect or Uppercase Letters When Editing a PDF
Question details
The user is attempting to edit text in a PDF but experiences incorrect letter substitutions, such as an uppercase 'F' resisting change to a lowercase 'f', or typing 'f' resulting in an uppercase 'L'.

- Product
- PDF Editor
- Device & OS
- not provided
- Scenario
- Editing existing text in a PDF document exported from another application.
- Observed behavior
- When attempting to replace or type lowercase letters, the PDF editor inputs the wrong character or forces an uppercase letter, likely due to corrupted font encoding or document structure.
Before troubleshooting, try editing a completely different PDF file to see if the problem persists. If the issue is isolated to a single file, it is highly likely a font embedding or encoding error specific to that document.
Change the Text Block to a Standard System Font
Since the issue is usually caused by a non-embedded or custom subset font lacking the correct character maps, switching the text to a universally supported font resolves the substitution error.
When a PDF is created, fonts are often embedded as a 'subset' that only contains the characters used in the original document. If you try to type a character that wasn't in the original subset (like a lowercase 'f'), the PDF editor may substitute it with an incorrect letter due to broken encoding.
Open the problematic PDF in your PDF editor software and click on the 'Edit Text' or 'Edit PDF' tool from the main toolbar.
Use your cursor to select the specific word or letter that is displaying incorrectly (e.g., the forced uppercase 'F' or the wrong 'L').
Navigate to the font properties menu (usually located in a side panel or top properties bar) and change the font family to a standard system font such as Arial, Helvetica, or Times New Roman.
With the new standard font applied, try typing your desired lowercase letter again. It should now appear correctly without forced capitalization or substitution.

Re-export the PDF with Embedded Fonts
If you have access to the original source file (such as a Word document), exporting it again with the correct embedding settings can prevent font encoding issues entirely.
Edit PDF Text and Fix Font Issues Easily with WPS PDF
WPS Office includes a robust, built-in PDF editor that handles text encoding intelligently. It allows you to seamlessly edit text, modify fonts, and correct typos without layout disruption, making it simple to bypass frustrating encoding errors.
- 1. Open your PDF in WPS Office: Launch WPS Office on your device, navigate to the PDF tab, and open the document you need to edit.
- 2. Activate Edit Mode: Click on the 'Edit' tab located in the top toolbar, then select 'Edit Text' to make the document's text blocks selectable.
- 3. Select and Change Font: Highlight the incorrect letter or word. Use the text properties panel on the right to choose a reliable system font from the drop-down menu, then type your correction.
- 4. Save your Changes: Once the correct lowercase letters are displayed, click the 'Save' icon in the top left corner or press Ctrl+S to preserve your edits.

Frequently Asked Questions
Why do letters change into completely different characters when I type in a PDF?
This typically occurs when the original PDF was created without embedding the font properly, or if it uses a custom subset font. When the PDF editor tries to use that font dictionary to render a new letter, the character encoding maps to the wrong character ID, resulting in the wrong letter or a symbol.
Can I fix this typing issue without changing the original font?
If you need to maintain the exact same font but it isn't installed on your operating system, you must download and install the specific font file on your device first. Once installed locally, the PDF editor can reference the full font family to generate the correct characters.
Why does my lowercase 'f' specifically turn into an uppercase 'L'?
Certain fonts use special character combinations called ligatures (like combining 'f' and 'i' into 'fi'). If the text encoding gets corrupted during the PDF export process, typing a specific character might inadvertently map to the wrong character ID within the font's internal dictionary, outputting an 'L' instead of 'f'.




