当前位置: 首页 > 知识库问答 >
问题:

如何在使用飞碟XML/CSS渲染器生成的PDF标题边距对齐文本

东郭京
2023-03-14

我正在Spring Boot应用程序中使用Flying Discer 9.1.16 XML/CSS渲染器生成PDF。除了页面边距处的文本对齐之外,所有CSS属性都工作正常。这是我的CSS摘录:

@page {
    size: landscape;
    margin-top: 100px;
    border-bottom: solid gray;

    @top-right{
        content: element(header-top);
        padding-top: 15px;
        text-align-last: end !important;
    }; 

    @bottom-right{
        content: element(pagination);
        vertical-align: top;
        text-align: right !important;
    };
}

这是HTML:

<div class="header-center text-primary">
     <h3 th:text="${ownerProperty}"></h3>
     <h4 th:text="${owner.ownerName}"></h4>
</div>

<div class="pagination text-muted">
     <small>
         <span  th:text="#{page} + '&nbsp;'"></span>
         <span id="pagenumber"></span>
         <span  th:text="#{of} + '&nbsp;'"></span>
         <span id="pagecount"></span>
     </small>
 </div>

我尝试了这两种方法,但都没有成功:text-align-last:end!重要 和文本对齐:右!重要

我使用Thymeleaf作为模板引擎,除了CSS之外,PDF还有另一个引导。min.css链接。


共有1个答案

衡翰翮
2023-03-14

当使用css将HTML转换为pdf时,人们经常会遇到问题。下面是您应该如何使用align属性来解决问题。

<div align="right">
    Any text
</div>
<div align="center">
    Any text
</div>
 类似资料:
  • 我使用飞碟R8生成PDF文件。PDF需要一个标题,该标题将在每一页上重复。标题将由用户指定,因此我无法确定其高度。我设法使页眉在每一页上重复,但问题是,如果页眉有多行文本,它不会动态地重新调整正文的高度,最终会与正文重叠。这是我的代码: 使用飞碟生成后,生成的PDF如下所示: 谁能帮我找到一个解决办法,使我的头球不与身体其他部位重叠?

  • 我使用的罐子来自maven repo 我正在测试的代码来自以前的堆栈解决方案 我担心它可能过时了,因为图书馆被贬值了。测试以下代码时: 这一行我有以下错误:

  • 我正在使用飞碟生成pdf文件。我想要第一页,第二页是横向模式,其余的是纵向模式。所以,我这样做: 但是它会自动在第一个pdf文件中创建2个空白页?如何修复它?

  • 我使用飞碟/itext生成基于HTML的PDF文件,遇到了在PDF文件中添加页眉和页脚的问题。我最终制作了一个带有theader和tfooter的HTML表,类似这样: 连同css规则“table{-fs-table-page ate: page ate;}”,页眉和页脚可以正确分页。但是,我无法使页脚粘在页面底部: 如果表格内容填满了页面,则页脚被推到底: 有没有办法将页脚推到底,即使车身未满?

  • 问题内容: 我正在使用飞碟将XHTML转换为PDF文档。我已经获得了仅可用于基本HTML和嵌入式CSS的代码,但是,现在,我试图将图像添加为PDF的标题。我想知道的是,是否有任何办法通过将图像文件读取为Java Image对象来添加图像,然后以某种方式将其添加到PDF(或XHTML中,就像它获得了虚拟的“ URL”一样)表示可用于呈现PDF的Image对象。有没有人做过这样的事情? 预先感谢您提供