使用Flying Saucer插入新的页面
时间: 2024-03-20 07:40:20 浏览: 48
在 Flying Saucer 中,可以使用 `@page` 规则来定义页面,然后使用 `page-break-before` 或 `page-break-after` 属性来控制分页。在 HTML 中插入新的页面,可以在需要分页的元素上添加 `page-break-before: always;` 或 `page-break-after: always;`。
以下是一个示例代码,演示如何在 Flying Saucer 中插入新的页面:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML to PDF</title>
<style>
@page {
size: A4;
margin: 1cm;
}
.page {
page-break-after: always;
}
</style>
</head>
<body>
<h1>Page 1</h1>
<p>Content of page 1...</p>
<div class="page"></div>
<h1>Page 2</h1>
<p>Content of page 2...</p>
</body>
</html>
```
在上面的示例中,我们使用 `@page` 规则定义页面大小和页边距,并在 `div` 元素上添加 `page-break-after: always;`,这样就可以在这个元素后插入新的页面。注意,如果要在前面插入新的页面,可以使用 `page-break-before: always;`。
然后使用 Flying Saucer 将上述 HTML 文件转换为 PDF,新的页面就会自动插入到 PDF 中了。
阅读全文