некоторые проблемы в aspx в pdf с использованием itextsharp - PullRequest
0 голосов
/ 10 марта 2019

Я использовал itextsharp для преобразования aspx в pdf, и я сделал это. У меня есть некоторые проблемы с этим DLL. 1- персидский символ отсутствует в pdf файле и есть только английские символы. 2 - шрифт английских символов в pdf отличается от оригинального шрифта в aspx 3 - границы и некоторые теги lik


отсутствуют в файле pdf

вот мой код:

protected void Button1_Click(object sender, EventArgs e)
{
    createPDF(Server.MapPath("Default.aspx"));
}

private void createPDF(string html)
{
    TextReader reader = new StringReader(html);
    Document document = new Document(PageSize.A4, 30, 30, 30, 30);
    PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("d://test.pdf", FileMode.Create));
    HTMLWorker worker = new HTMLWorker(document);
    document.Open();
    worker.StartDocument();
    List<IElement> p = HTMLWorker.ParseToList(new StreamReader(html), new StyleSheet());
    for (int k = 0; k < p.Count; k++)
    {
        document.Add((IElement)p[k]);
    }
    worker.EndDocument();
    worker.Close();
    document.Close();
}
...