iText 7 - pdfhtml колонтитулы полной ширины
Мы стремимся добавить полноразмерные верхние и нижние колонтитулы в PDF-файл, созданный с помощью iText pdfhtml. У нас есть заголовки и нижние колонтитулы, генерирующие правильно, однако мы не можем определить размеры разделов. При дальнейшем копании мы столкнулись с проблемой здесь, где ширина явно установлена на 33% для каждого поля поля:
Мы надеемся, что кто-то из команды itext сможет указать нам другой подход, возможно, пользовательский Tag Worker? В противном случае, мы могли бы изучить координацию трех полей верхнего / нижнего колонтитула, чтобы выполнить нечто подобное.
Вот пример CSS, который иллюстрирует то, что мы пытаемся сделать
#page-header {
width: 8in; /* Or any width really - which is ignored */
position: running(header);
}
@page {
@top-center {
width: 8in; /* Adding width here, is also ignored */
content: element(header);
}
}
1 ответ
Поддержка пользовательских ширины в верхних разделах страницы, как в вашем примере, была добавлена в текущем iText 7.1.5-SNAPSHOT
/ pdfHTML 2.1.2-SNAPSHOT
разрабатываемые версии. Он станет доступен со следующего публичного релиза.
Между тем, вы можете сейчас использовать версию библиотеки для разработки. Доступ к нему можно получить из iText Artifactory со следующей конфигурацией Maven:
<repositories>
<repository>
<id>itext-snapshot</id>
<name>iText Repository - snapshots</name>
<url>https://repo.itextsupport.com/snapshot</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>layout</artifactId>
<version>7.1.5-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>html2pdf</artifactId>
<version>2.1.2-SNAPSHOT</version>
</dependency>
</dependencies>