Как распечатать файл PDF в приложении Java? - PullRequest
7 голосов
/ 19 марта 2010

Как распечатать файл PDF из приложения Java?

Ответы [ 3 ]

9 голосов
/ 30 марта 2011

Вот некоторый исходный код, который позволит вам распечатать любой текстовый файл:

public void print() {
    //The desktop api can help calling other applications in our machine
    //and also many other features...
    Desktop desktop = Desktop.getDesktop();
    try {
    //desktop.print(new File("DocXfile.docx"));
        desktop.print(new File("Docfile.pdf"));
    } catch (IOException e) {           
        e.printStackTrace();
    }
}

Может быть, это соответствует вашим потребностям, так как вы не дали более подробную информацию.

5 голосов
/ 19 марта 2010

Попробуйте PDF Renderer . Это открытый исходный код, и на сайте есть несколько примеров того, как выполнить рендеринг на принтер.

4 голосов
/ 19 марта 2010

Я использовал PDFBox раньше для аналогичной задачи, как ваша. Это отличная библиотека от Apache Software Foundation . Класс, который вы, вероятно, собираетесь использовать, называется: PDFTextStripper . Javadoc для класса можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...