diff --git a/src/frontend/app/viewer/document-viewer.component.ts b/src/frontend/app/viewer/document-viewer.component.ts
index 46e8178fb29e8f9fc053436eaa355154491d823a..c04c40cfdfc166216e389f0ea1832fc2418b4bc5 100755
--- a/src/frontend/app/viewer/document-viewer.component.ts
+++ b/src/frontend/app/viewer/document-viewer.component.ts
@@ -788,10 +788,14 @@ export class DocumentViewerComponent implements OnInit, OnDestroy {
     }
 
     editResource() {
-        if (this.mode === 'attachment') {
-            this.editAttachment();
+        if (this.editor.mode === 'java' && this.file.format.toLowerCase() === 'pdf') {
+            this.notify.error(this.translate.instant('lang.javaEditDenied') + ' <b>PDF</b> ' + this.translate.instant('lang.javaEditDenied2'));
         } else {
-            this.editMainDocument();
+            if (this.mode === 'attachment') {
+                this.editAttachment();
+            } else {
+                this.editMainDocument();
+            }
         }
     }
 
diff --git a/src/lang/lang-en.json b/src/lang/lang-en.json
index 2bc1af08a3d52afd3da07166b13476b137c2dedf..6784f84bd094776a59bba7f1c2bcfa0c87087af1 100644
--- a/src/lang/lang-en.json
+++ b/src/lang/lang-en.json
@@ -1136,6 +1136,8 @@
     "oneHour": "one hour",
     "oneMinute": "one minute",
     "onlyNumber": "Numbers only",
+    "javaEditDenied": "This document with extension",
+    "javaEditDenied2": "cannot be edited with Java",
     "onlyOfficeNotEnabled": "The onlyoffice server is not enabled in documentEditorsConfig.xml",
     "onlyofficeEditDenied": "This document with extension",
     "onlyofficeEditDenied2": "cannot be edited with onlyoffice",
diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json
index 7833c6ccc9e7d20b80b5902ef394b6213fe38dd4..cbc194d749ff89df3d50a5015aff500cb6cecec7 100644
--- a/src/lang/lang-fr.json
+++ b/src/lang/lang-fr.json
@@ -1140,6 +1140,8 @@
     "oneHour": "une heure",
     "oneMinute": "une minute",
     "onlyNumber": "Chiffre uniquement",
+    "javaEditDenied": "Le document avec l'extension",
+    "javaEditDenied2": "ne peut pas être édité avec Java",
     "onlyOfficeNotEnabled": "Le Serveur onlyoffice n'est pas activé dans documentEditorsConfig.xml",
     "onlyofficeEditDenied": "Le document avec l'extension",
     "onlyofficeEditDenied2": "ne peut pas être édité avec onlyoffice",
diff --git a/src/lang/lang-nl.json b/src/lang/lang-nl.json
index 93125fd3b052a49d9d55aabd90652d95dd1dbae3..4e0a41350b2f177f81bc373b3101c1e1e7ae0764 100644
--- a/src/lang/lang-nl.json
+++ b/src/lang/lang-nl.json
@@ -1519,6 +1519,8 @@
     "inSignatureBook_doc": "Put the main document in signature book__TO_TRANSLATE",
     "inShipping_doc": "Intégrer le document principalin send Maileva__TO_TRANSLATE",
     "preRequisiteMissing": "Prerequisite missing for OnlyOffice : netcat__TO_TRANSLATE",
+    "javaEditDenied": "This document with extension__TO_TRANSLATE",
+    "javaEditDenied2": "can't be edited with Java__TO_TRANSLATE",
     "onlyofficeEditDenied": "This document with extension__TO_TRANSLATE",
     "onlyofficeEditDenied2": "can't be edited with onlyoffice__TO_TRANSLATE",
     "NOTE_version": "Annotated version__TO_TRANSLATE",
@@ -2180,4 +2182,4 @@
     "hideModal": "Ne plus afficher cette fenêtre__TO_TRANSLATE",
     "noPreviousValid": "Aucun utilisateur précédent valide__TO_TRANSLATE",
     "youCannotUnsign": "Vous n'avez pas le droit de <b>dé-signer</b> ce document. Vous devez ếtre la personne qui a signé ce document.__TO_TRANSLATE"
-}
\ No newline at end of file
+}