Как отключить параметры печати PDF с помощью JWebBrowser

#java #swing

#java #swing

Вопрос:

Я использую The DJ Project для открытия PDF файлов в JFrame . Используя следующий код:

 JPanel panel = new JPanel();
        setContentPane(panel);
        JWebBrowser browser = new JWebBrowser();

        browser.setBarsVisible(false);
        browser.setStatusBarVisible(false);
        browser.print(false);

        browser.setPreferredSize(new Dimension(800,600));
        panel.add(browser);
        browser.navigate("C:\Users\MyUser\Desktop\acta.pdf");
        pack();
        setVisible(true);
        setPreferredSize(new Dimension(800,600));
  

И загружается файл PDF, но я хочу отключить следующие параметры:

введите описание изображения здесь

Опция print и Save . Я знаю, что это рендеринг через веб-браузер. Возможно ли удалить эти параметры с помощью java?

Ответ №1:

Единственный способ, который я уже нашел, это отключить все компоненты и взаимодействия с:

 browser.getNativeComponent().setEnabled(false)
  

Или отключить все щелчки правой кнопкой мыши, например:

 webBrowser.executeJavascript("document.oncontextmenu = function functionName(){ return false; }");