Aspose是什么
Aspose于2002年3月在澳大利亚悉尼创建,旗下产品覆盖文档、图表、PDF、条码、OCR、CAD、HTML、电子邮件等各个文档管理领域,为全球.NET 、Java、C ++等10余种平台开发人员提供丰富的开发选择。
Aspose.PDF for java
此链接「链接」是官方的Aspose.PDF for Java文档,包含了非常全的Java API使用示例,可以作为操作PDF的一手资料。
Aspose.PDF 操作图片
public static void processImages(String filePath) {
Document document = new Document(filePath);
for (int i = 1; i <= document.getPages().size(); i++) {
Page page = document.getPages().get_Item(i);
for (int j = 1; j <= page.getResources().getImages().size(); j++) {
XImage image = page.getResources().getImages().get_Item(j);
System.out.println(image);
// delete by image features
if (image.getWidth() == 302 && image.getHeight() == 95) {
System.out.println("delete ad image");
image.delete();
}
}
}
document.save(filePath.replace(".pdf", System.currentTimeMillis() + ".pdf"));
}
代码解析:
- 将文档解析为document对象 Document |Aspose.PDF for Java API Reference
- 从document拿到page对象 Page |Aspose.PDF for Java API Reference
- 从page拿到resource,最终拿到XImage XImage |Aspose.PDF for Java API Reference
- 通过XImage去操作,删除图片
本文暂时没有评论,来添加一个吧(●'◡'●)