Text input via external keyboard on iPad does not work with TextCreate tool

Product: PDFTron Flutter SDK

Product Version: pdftron_flutter: ^1.0.1-41

Please give a brief summary of your issue:
Text input does not work with external keyboard (e.g. Logitech) on iPad when using the TextCreate tool.

Please describe your issue and provide steps to reproduce it:
When editing a PDF on an iPad using a connected external keyboard (e.g. Logitech keyboard), text input in the TextCreate tool does not work. The issue does not occur when the user switches back to the on-screen keyboard.

Steps to reproduce:

  1. Open a PDF in a Flutter app using pdftron_flutter.
  2. Activate the TextCreate tool via setToolMode.
  3. Use an external keyboard (e.g. Logitech Smart Keyboard for iPad).
  4. Tap on the page to insert a text field.
  5. Type text using the hardware keyboard → no text appears.

Expected behavior:

  • Text entered via physical keyboard should appear in the newly created text field.

Actual behavior:

  • Nothing happens when typing with the external keyboard.
  • Switching back to the iPad on-screen keyboard resolves the issue.

The issue can be reproduced in any basic Flutter app using pdftron_flutter. We are using the official DocumentView widget and calling controller.setToolMode(Tools.textCreate) to enable the text tool. If needed, I can prepare a minimal GitHub sample.

1 Like

Hello, I’m AiRon, an automated tech support bot :robot:
While you wait for one of our customer support representatives, I can help you with your question.


It seems that you’re experiencing an issue with text input using an external keyboard when using the TextCreate tool in the PDFTron Flutter SDK on an iPad. This might be related to how the Flutter framework or the PDFTron SDK handles input events from external keyboards.

Some things you can try:

  • Ensure that the PDFTron SDK and Flutter are updated to the latest versions, as updates may include bug fixes related to external keyboard support.

  • Test the behavior with different external keyboards to rule out hardware-specific issues.

  • Check if the external keyboard is correctly connected and recognized by the iPad outside of the PDFTron application.

  • Consider implementing a workaround by listening to key events manually in your Flutter app and updating the TextCreate tool’s input programmatically.




Here are some resources that might help you:



Hopefully, this helps you solve your problem while you wait for a human to get back to you.

1 Like

Thank you for reaching out for support through our Forum. In order to best assist you, would you be able to submit a video demonstrating the issue you are experiencing? Additionally, if you could also submit a minimal runnable sample that can reproduce this issue, would be greatly beneficial to our investigation. Please submit these items through a support ticket here: Submit a ticket : Apryse

1 Like