我使用 XMLWorker (5.5.6) 将包含阿拉伯字符的 XHTML 页面转换为 PDF。一切正常,但“page-break-before”不起作用!这是我的html页面:
<!DOCTYPE html>
<html>
<head>
<title>Déclaration</title>
<style type="text/css" >
table {
page-break-before: always;
}
</style>
</head>
<body style="font-family: Noto Naskh Arabic">
<p style="page-break-before: always;text-align: center; font-size: 24px; font-family: Noto Naskh Arabic">الجمهورية</p>
<div style="page-break-before: always;text-align: center; font-size: 18px; font-family: Verdana" >REPUBLIQUE </div>
<div dir="rtl" style="page-break-before: always;text-align: center; font-size: 24px; font-family: Noto Naskh Arabic" >تصريــــح بالممتلكـــــات</div>
<p style="font-family: Verdana">DECLARATION </p>
<table width="100%" style="page-break-before: always" >
<tr><td>Code Willaya </td><td></td><td>رمز الولاية</td></tr>
<tr><td>Code de la commune </td><td></td><td>رمز البلدية</td></tr>
</table>
还有使用的 Java 代码http://developers.itextpdf.com/2078