最近的需求是要打印pdf,然后 用aspose 转换pdf 后,发现 打印的时候 横板也打印成竖版了,所以我需要知道 文件是否是横板。
找了很久 然后发现网上现在没有 说如果获取 aspose 文件方向的 ,自己 瞎几把试出来了 ^^ 分享出来 给大家:
@Test
public void testAsposeConvertDocx2Pdf() throws Exception{
String filename = "C:\\User\\Desktop\\aspose测试模板测试12.pdf";
String docNmae = "C:\\Users\\Desktop\\测试模板1.docx";
// String docNmae = "C:\\Users\\Liz\\Desktop\\test.xls";
File pdfFile = new File(filename);
FileOutputStream os = new FileOutputStream(pdfFile);
com.aspose.words.Document doc = new Document(docNmae);
// SaveOptions saveOptions = SaveOptions.createSaveOptions(SaveFormat.PDF);
// saveOptions.setPrettyFormat(true);
// saveOptions.setUseAntiAliasing(true);
// saveOptions.setUseHighQualityRendering(true);
SectionCollection sections = doc.getSections();
for(Section section:sections){
int a =Orientation.LANDSCAPE;//横向
int b = Orientation.PORTRAIT;//竖向
section.getPageSetup().getOrientation();
}
doc.save(os,SaveFormat.PDF);
}