world Я использовал XMLWorker (5.5.6) для преобразования XHTML-страниц, содержащих арабские символы в PDF. Все работает нормально, но «page-break-before» не работает! Вот мой HTML-страница:XMLWorker (iText) не разбивает страницу в формате PDF
<!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" >
\t <tr><td>Code Willaya </td><td></td><td>رمز الولاية</td></tr>
\t <tr><td>Code de la commune </td><td></td><td>رمز البلدية</td></tr>
</table>
И есть код Java используется http://developers.itextpdf.com/2078
атрибуты стиля 'page-break-before' поддерживаются только тогда, когда элементы, сгенерированные рабочим XML, непосредственно добавляются в« Документ », а не когда они добавляются в ячейку таблицы, как в вашем примере. К сожалению RTL поддерживается только внутри ячеек таблицы. – mkl