检查字体是否嵌入到现有 PDF 中?

Check if fonts are embedded in an existing PDF?

如何检查 fonts 是否嵌入到现有的 PDF 中?

也就是说,读取现有的 PDF 并在 .txt 文件中列出结果

我经历了以下示例:

http://itextpdf.com/examples/iia.php?id=287

上面的例子试图创建一个新的 PDF,但我想读取一个PDF文件并检查是否字体是否嵌入。

我更像是一个 PHP 人,所以很难调整代码。任何帮助将不胜感激

我不确定我所做的是否正确。根据 Bruno 的建议,

我实际上删除了 FontTypes 包本身的依赖性。

改为创建一个新变量public static final String PREFACE = "resources/pdfs/sample.pdf";//现有PDF文件的路径

并将PREFACE传递给主方法

   public static void main(String[] args) throws IOException, DocumentException {
        Set<String> set = new ListUsedFonts().listFonts(PREFACE);
        PrintWriter out = new PrintWriter(new FileOutputStream(RESULT));
        for (String fontname : set)
            out.println(fontname);
        out.flush();
        out.close();
    }

但我确实得到了 fonts.txt

形式的输出