从文件中读取特定页面

时间:2016-02-04 07:22:22

标签: java file bytearray bufferedreader document

我正在尝试将文件的特定页面读入Byte []。我试过以下代码..

import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.Path;

Path path = Paths.get("path/to/file");
byte[] data = Files.readAllBytes(path);

import java.io.RandomAccessFile;
RandomAccessFile f = new RandomAccessFile(fileName, "r");
byte[] b = new byte[(int)f.length()];
f.read(b);

但我不确定File类是否可以识别文件中的页面。所以任何人都可以建议我应该怎么做,非常感谢。

感谢。

1 个答案:

答案 0 :(得分:1)

我建议使用PDFbox

示例:

PDPage page = (PDPage)doc.getPages().get( 0 );  //option1
PDPage page = (PDPage)doc.getPage(0); //option2

详细说明: PDPage getPage(int pageIndex)返回给定索引处的页面。