Aspose.Pdf for Java是一款专门对PDF文件进行创建、读取、转换、注释、文件提取、添加水印等功能的无图形文档处理类控件,在新的12.0版本中该产品主要增加了如下的新功能和对以往版本中存在的BUG进行了修复,具体如下:
在新的版本中支持使用渐变色对PDF文件中的图形对象进行填充
Document doc = new Document();
Page page = doc.getPages().add();
page.getParagraphs().add(graph);
graph.getShapes().add(rect);
rect.getGraphInfo().setFillColor(new com.
Aspose.Pdf.Color());
com.
Aspose.Pdf.drawing.GradientAxialShading gradientAxialShading = new com.
Aspose.Pdf.drawing.GradientAxialShading
gradientAxialShading.setStart(new Point(0, 0));
gradientAxialShading.setEnd(new Point(300, 300));
rect.getGraphInfo().getFillColor().setPatternColorSpace(gradientAxialShading);
doc.save("GradientFill.pdf");
在新的版本中,当转换PDF为Word文件时,控件设置了一个默认的300分辨率,客户也可以根据自己需求对该分辨率进行修改
saveOptions.setFormat(com.
Aspose.Pdf.DocSaveOptions.DocFormat.Doc);
saveOptions.setMode(com.
Aspose.Pdf.DocSaveOptions.RecognitionMode.Flow);
saveOptions.setRecognizeBullets(true);
saveOptions.setImageResolutionX(150);
saveOptions.setImageResolutionY(150);