iText 7 - pdfhtml колонтитулы полной ширины - PullRequest
0 голосов
/ 03 января 2019

Мы стремимся добавить полноразмерные колонтитулы в PDF-файл, созданный с помощью iText pdfhtml.У нас есть заголовки и нижние колонтитулы, генерирующие правильно, однако мы не можем определить размеры разделов.При дальнейшем копании мы столкнулись с проблемой здесь, где ширина явно установлена ​​на 33% для каждого поля полей:

https://github.com/itext/i7j-pdfhtml/blob/e624c4690401f7b48d5b59b1814a74e896d7b0d9/src/main/java/com/itextpdf/html2pdf/attach/impl/layout/PageContextProcessor.java#L576.

Мы надеемся, что кто-то из команды itextМожет быть, укажет нам другой подход, возможно, пользовательский Tag Worker?В противном случае, мы могли бы изучить координацию 3-х блоков верхнего / нижнего колонтитула, чтобы сделать что-то похожее.

Вот несколько примеров 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 Ответ

0 голосов
/ 06 января 2019

Поддержка пользовательских значений ширины в верхних разделах страницы, как в вашем примере, была добавлена ​​в текущих версиях разработки 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>
...