https://business-to-consumer-b2c.blogspot.com/2023/09/pdf.html