Hi,
We are currently using Aspose.Words java version 19.3 to generate word files. We observed a difference in the header/footer distance in the generated word file when the same aspose code is executed in different environments. I have collected the properties which describe how different the environments(OS,locale etc) are using the sample code below. We are using the same JRE version though. For viewing the word file we use Microsoft 365 for enterprise.
Sample code -
public class Test {
public static void main(String[] args) throws Exception {
String outputPath = "";
if(args != null && args.length > 0) {
outputPath = args[0];
}
TestUtils.setupLicense();
TestUtils.printSystemProperties();
TestUtils.printJREDetails();
TestUtils.printAsposeVersion();
Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.writeln("Aspose header/footer distance test");
double ptn2cmsRate = 0.0352778;
double headerDistance = ptn2cmsRate * docBuilder.getPageSetup().getHeaderDistance();
double footerDistance = ptn2cmsRate * docBuilder.getPageSetup().getFooterDistance();
System.out.println("****************************************************");
System.out.println("Header distance found : " + headerDistance+" cms");
System.out.println("Footer distance found : " + footerDistance+" cms");
doc.save(outputPath+"outputD.doc");
doc.save(outputPath+"outputDX.docx");
System.out.println("Document generated successfully!!");
System.out.println("****************************************************");
}
}
Sample code output:
<-Machine 1 Details->
user.country=IN
os.name=Windows 10
user.timezone=Asia/Calcutta
java.version: 1.8.0_191
java.vendor: IBM Corporation
java.vm.version: 2.9
java.vm.vendor: IBM Corporation
java.vm.info: JRE 1.8.0 Windows 10 amd64-64-Bit Compressed References 20181029_400846 (JIT enabled, AOT enabled)
OpenJ9 - c5c78da
OMR - 3d5ac33
IBM - 8c1bdc2
Aspose product and version is: Aspose.Words for Java : 19.3
Header distance found : 1.24883412 cms
Footer distance found : 1.24883412 cms
Document generated successfully!!
<-Machine 2 Details->
user.country=US
os.name=Windows Server 2016
user.timezone=Europe/Athens
java.version: 1.8.0_191
java.vendor: IBM Corporation
java.vm.version: 2.9
java.vm.vendor: IBM Corporation
java.vm.info: JRE 1.8.0 Windows Server 2016 amd64-64-Bit Compressed References 20181029_400846 (JIT enabled, AOT enabled)
OpenJ9 - c5c78da
OMR - 3d5ac33
IBM - 8c1bdc2
Aspose product and version is: Aspose.Words for Java : 19.3
Header distance found : 1.2700008 cms
Footer distance found : 1.2700008 cms
Document generated successfully!!
Thanks.