@Hayder.lai It looks like some fonts used in your original document are not available in the environment where document conversion is performed and are substituted. This is causes the difference.
On my side the result of conversion perfectly matches the MS Word result. Could you please try implementing IWarningCallback as shown in the code example and check what fonts are substituted on your side? Then you can try installing the missed fonts and check the conversion again.
What version of jar do you use?
On my side , there are two situations for the conversion results: normal display using and abnormal display using the latest version, as shown in the above figure。
Your implementation code？
@Hayder.lai I have used the latest 22.3 version of Aspose.Words for Java and the following simple code for conversion:
Document doc = new Document("C:\\Temp\\in.docx"); doc.save("C:\\Temp\\out.pdf");