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

时间:2015-08-11 10:39:31

标签: java pdf itext pdf-reader pdf-rendering

如何检查现有fonts中是否嵌入了PDF

即,阅读现有的PDF并在.txt文件中列出结果

我浏览了以下示例:

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

上面的示例尝试创建新PDF ,但我想读取PDF 文件并检查字体是否嵌入。< / p>

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

1 个答案:

答案 0 :(得分:0)

我不确定我所做的是正确的。根据布鲁诺的建议,

我实际上删除了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

的形式获得了输出