Use android port for itext instead of pure java one.
Use the byte array instead of reading the img file multiple times