0

を使用して1つのPDFドキュメントを作成しましitextsharpたが、HTMLドキュメントのデータを入力したいと思います。

string htmlText = htmlcode.ToString();

var styles = new StyleSheet();
styles.LoadTagStyle(HtmlTags.TABLE, "border", "2");

var htmlarraylist = HTMLWorker.ParseToList(new StringReader(htmlText), styles);
document.Open();

//ここでテキストのフォントを作成します

BaseFont baseFont = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1250,
                                                             BaseFont.EMBEDDED);
Font font = new Font(baseFont, 8);

//ここでPDFに要素を追加します

foreach (IElement t in htmlarraylist)
{
    document.Add((IElement)t);                        
}

// htmlarraylistのすべての要素にフォントを追加するにはどうすればよいですか?

//段落は次のようになります

doc.Add(new Paragraph("țșăî", font));

しかし、このフォントをIElementにどのように設定しますか?

document.Close();
4

1 に答える 1

0

IElementには、フォントを割り当てることができるFontプロパティがあります

例:

foreach (IElement t in htmlarraylist)
{
        t.Font = font;
        document.Add(t);
}
于 2012-07-19T08:34:51.537 に答える