How to convert from string into pdf?

前端 未结 3 527
暗喜
暗喜 2021-01-05 15:22

Currently I\'m using Restful service in asp.net c# and the following is the pdf string return that I get, I would like to convert it and save i

3条回答
  •  爱一瞬间的悲伤
    2021-01-05 15:46

    I had this situation and I solved using iTextSharp to generate the pdf and to save in disk.

    public void GeneratePdf(string htmlPdf)
    {
        var pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
        var htmlparser = new HTMLWorker(pdfDoc);
        using (var memoryStream = new MemoryStream())
        {
            var writer = PdfWriter.GetInstance(pdfDoc, memoryStream);
            pdfDoc.Open();
    
            htmlparser.Parse(new StringReader(htmlPdf));
            pdfDoc.Close();
    
            byte[] bytes = memoryStream.ToArray();
            File.WriteAllBytes(@"C:\file.pdf", bytes);
    
            memoryStream.Close();
        }
    }
    

提交回复
热议问题