如何使用PDFBox启动PDF文件

时间:2014-07-27 11:26:17

标签: pdfbox

我想在打开pdf文件时获得时间。我无法使用PDFBox找到一种方法。我在我的java程序中创建了一个PDDocument,并希望使用一些API通过我的代码启动PDF文件。我无法找到哪个PDFBox API将用于目的。 因此,如果我能得到一些信息,将会有所帮助。

感谢。 斯瓦特

1 个答案:

答案 0 :(得分:0)

将文件04-Request-Headers.pdf粘贴到Documents驱动器中的C文件夹中。

如果执行以下java代码,它将在04-Request-Headers.pdf中打开Adobe Acrobat文件。打开PDF文件的总时间显示在控制台中。

下面是一个如何使用Java打开PDF文件的示例。

<强>代码:

package com.pdf.pdfbox.test;

import java.awt.Desktop;
import java.io.File;

public class OpenPDFFileUsingJava {
    public static void main(String[] args) {
        try {
            File file = new File("C:/Documents/04-Request-Headers.pdf");
            if (file.exists()) {
                long startTime = System.currentTimeMillis();
                Desktop.getDesktop().open(file);
                long endTime = System.currentTimeMillis();
                System.out.println("Total time taken to open file -> "+ file.getName() +" in "+ (endTime - startTime) +" ms");              
            } else {
                System.out.println("File not exits -> "+ file.getAbsolutePath());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

输出: Total time taken to open file -> 04-Request-Headers.pdf in 94 ms