java - 我需要将 PDDocument 转换为文件对象

标签 java casting pdfbox

我正在尝试通过org.apache.pdfbox.multipdf.Splitter拆分pdf文档,并且需要在此单页PDDocument上执行某些文件操作,

如何将 PDDocument 转换为 Java 中的文件对象?

最佳答案

非常简单。我使用的是1.8.16

    try {
        PDDocument document = PDDocument.load(new File(filename));


        // do what ever you want
        document.save(newfilename);



    } catch (IOException | BadSecurityHandlerException | CryptographyException e) {         
        e.printStackTrace();
    }
    finally {
        if(document != null )
            try {
                document.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
            e.printStackTrace();
        }
        //return tmpFile != null ? tmpFile.getAbsolutePath() : null;
        return tmpFilename;
    }

关于java - 我需要将 PDDocument 转换为文件对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39202300/

相关文章:

java - 将 ''下的属性绑定(bind)到com.zaxxer.hikari.HikariDataSource :失败

java - 如何强制 SpringBoot 使用多个配置类中的一个且仅一个?

C++ Static_cast 指向虚拟基类的指针

objective-c - 将 Objective-C 对象作为 void * 指针传递给函数

python - 如何调用 pypdfocr 函数以在 python 脚本中使用它们?

java - 使用 PDFBox 缩放

java - 如何将图像添加到 CSV 文件?

c++ - 如何将 tr1/array 转换为 std::string?

java - Apache PDFBox 和 CodenameOne 桌面应用程序

Java 8 流 - 如何将 map 中的所有对象提取到新 map 中?