检查字体是否嵌入到现有 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
形式的输出
如何检查 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