【问题标题】:need a good method to Page break and add Header需要一个好的方法来分页和添加页眉
【发布时间】:2022-08-11 21:11:25
【问题描述】:

我正在使用 itextsharp 库。我设计了一个 HTML 页面并转换为 PDF 。
在这种情况下,某些表没有完美分割,行也没有正确分割。
我尝试根据页面可以包含多少行的字体在 HTML 代码编写中添加注释,然后在达到限制后我只是添加另一个页面,
这行得通但似乎不是解决此问题的专业方法。

搜索后,我发现许多使用此代码的讨论

<style type=\"text/css\">
    table { page-break-inside:auto }
    tr    { page-break-inside:avoid; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
</style>

但是,如果我需要在每个页面上添加标题怎么办?
谢谢

    标签: itext


    【解决方案1】:

    如果你不想使用events,一个棘手的方法是使用这个css样式:

    table.hrepeat {
      repeat-header: yes;
    }
    

    并将所有内容包装在一个 html 表格中,添加标题以重复作为表格的头部。

    例子:

        <!DOCTYPE html>
        <head>
        <style type="text/css">
          table.hrepeat {repeat-header: yes;}
        </style>
        </head>
        <body>
          <table class="hrepeat">
            <thead>
              <tr>
                <th>Header on each page</th>
              </tr>
            </thead>
            <tbody>
               ....
            </tbody>
          </table>
        </body>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多