public IActionResult OnPostGeneratePDF() { // Get invoice information from form string invoiceNumber = Request.Form["InvNo"]; string invoiceDate = Request.Form["InvDate"]; // Create PDF document using (MemoryStream memoryStream = new MemoryStream()) { Document document = new Document(); PdfWriter writer = PdfWriter.GetInstance(document, memoryStream); document.Open(); // Font settings for Arabic text BaseFont baseFont = BaseFont.CreateFont("c:\\windows\\fonts\\times.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); Font arabicFont = new Font(baseFont, 12, Font.NORMAL); // Add Arabic text to PDF Paragraph paragraph = new Paragraph("??? ????????: " + invoiceNumber, arabicFont); document.Add(paragraph); paragraph = new Paragraph("????? ????????: " + invoiceDate, arabicFont); document.Add(paragraph); // Add company name, item names, item prices, total price, etc. as needed document.Close(); // Export PDF return File(memoryStream.ToArray(), "application/pdf", "invoice.pdf"); } } } }
it cames like this in the PDF file :???????? ???