小编Kar*_*tik的帖子

使用iTextsharp.dll生成PDF时不应用CSS

我使用iTextSharp.dll生成PDF,但问题是我无法应用该CSS.我有一个div:

 <div id="personal" class="headerdiv">
      Personal Data
 </div>
Run Code Online (Sandbox Code Playgroud)

现在我的.aspx.cs代码是这样的:

   iTextSharp.text.html.simpleparser.StyleSheet styles = new         iTextSharp.text.html.simpleparser.StyleSheet();

    styles.LoadTagStyle("#headerdiv", "height", "30px");
    styles.LoadTagStyle("#headerdiv", "font-weight", "bold");
    styles.LoadTagStyle("#headerdiv", "font-family", "Cambria");
    styles.LoadTagStyle("#headerdiv", "font-size", "20px");
    styles.LoadTagStyle("#headerdiv", "background-color", "Blue");
    styles.LoadTagStyle("#headerdiv", "color", "White");
    styles.LoadTagStyle("#headerdiv", "padding-left", "5px");

    HTMLWorker worker = new HTMLWorker(document);
    worker.SetStyleSheet(styles);


    // step 4: we open document and start the worker on the document 
    document.Open();
    worker.StartDocument();
    // step 5: parse the html into the document      
    worker.Parse(reader);
    // step 6: close the document and the worker     
    worker.EndDocument();
    worker.Close();
    document.Close();
Run Code Online (Sandbox Code Playgroud)

.net c# pdf itextsharp

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

.net ×1

c# ×1

itextsharp ×1

pdf ×1