Do you have any custom module / theme which does customization on invoice ? if yes kindly disabled it and then check it is working or not !
okay i understand !
Which payment method are you using ? looks like it is payment gateway side issue - kindly disable payment gateway - do one cash on delivery or other offline method order and then check invoice gives correct output.
So issue is mainly related to your payment gateway !
You can also refer this for the same , they have same issue which you are facing - https://github.com/magento/magento2/issues/12750
It will works
Not in correct output.
I have not payment gateway
Payment Method is only cash on delivery
Thanks for help.
Looks like you have font issues on the pdf invoice !
Based on the two screenshots you have posted - email and invoice both have correct pricing and correct details ! but invoice have some fonts which are not supporting and that's why 1 is not showing properly !
As one 1 is already there but the symbol and 1 are overlaps and that is the reason invoice looks mashed up - so you need to work on that symbol
Please check below link
Above link for INR currently display issue into PDF, i don't know your currency.
Hope it will help you.
As i have seen you are using Bangladesh currency in your website !
But that currency symbol is not showing in the pdf invoice , because right now symbol is not a part of the fonts you are using !
So you need to add that symbol or supported fonts for the same.
Below i am sharing two links which have exact same issue which you are facing !
It will works for you !