diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getEditorFieldPreferredTextEditor.py b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getEditorFieldPreferredTextEditor.py
index 5655318f1a84696cad9edd91b2e3633c27dcbecf..d8bc2d9fc277924e1d71cb8e37f581dda5c7d62c 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getEditorFieldPreferredTextEditor.py
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getEditorFieldPreferredTextEditor.py
@@ -15,5 +15,9 @@ if not content_type:
 if content_type == 'text/html':
   return context.portal_preferences.getPreferredTextEditor() or 'text_area'
 
+# If this is a PDF, use the default PDF renderer
+if content_type == 'application/pdf':
+  return 'pdf'
+
 # Else use preferred source code editor or fallback to Textarea
 return context.portal_preferences.getPreferredSourceCodeEditor() or 'text_area'