gpt4 book ai didi

android - 如何使用 java/Android 中的 itextpdf.jar 文件读取现有的 pdf 文件

转载 作者:太空狗 更新时间:2023-10-29 15:27:50 38 4
gpt4 key购买 nike

我想使用 Java/Android 从我的 SD 卡中读取一个 pdf 文件。我将 itextpdf5.1.1.jar 文件导入到 Eclipse 中。如果我从现有文件创建新文件,我就可以读取文件,如下所示:

public void readPdfFile(String pFilename){

try{
Document document = null;
document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(OUTPUTFILE));
document.open();
PdfReader reader = new PdfReader(pFilename);
int n = reader.getNumberOfPages();
PdfImportedPage page;
// Go through all pages
for (int i = 1; i <= n; i++) {
// Only page number 2 will be included
if (i == 1) {
page = writer.getImportedPage(reader, i);
Image instance = Image.getInstance(page);
document.add(instance);
}
}
}

catch (DocumentException e) {
// TODO: handle exception
System.out.println("Doc Exception"+ e);
}
catch (IOException io) {
// TODO: handle exception
System.out.println("IO Exception"+ io);
}
}

但我想阅读文件而不在我的 SD 卡中创建一个新的 pdf 文件。我怎样才能做到这一点?

请指导我如何在 Android 中创建一个 pdf 阅读器应用程序,该应用程序可以读取 pdf 文件并允许您输入要跳转到的页码。

最佳答案

不可能替换现有的 PDF。我们可以在 PDF 中编写或操作任何内容,但不能用原始文件替换它。在使用 iText 时,我们可以进行更改并将其保存在新文件中,而不是原始文件中,此信息可在 iText 官方网站上找到。

关于android - 如何使用 java/Android 中的 itextpdf.jar 文件读取现有的 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6731872/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com