Винновативный режим HTML в PDF и CSS: tb-rl - PullRequest
0 голосов
/ 05 декабря 2011

Если я включу стиль css 'writing-mode: tb-rl', который используется для написания вертикального текста, в поток html, который должен быть преобразован в pdf, я получу повторение первых 30 страниц, вверхк числу страниц, которые должны были быть отображены, что всегда учитывается правильно.

ТАК, например, в 70-страничном PDF, он покажет 70 страниц, но будет повторять первые 30, между 30 и 59, а затемпокажите первые 10 снова в течение 60 лет.

Если я уберу вертикальный текст, то есть стиль письма в режиме: tb-rl, все вернется в норму.Вертикальный текст при отображении отображается правильно на странице 21.

Это происходит в нашем коде, который использует библиотеку pdf, а также в примере, представленном Winnovative.

Кто-нибудь имел дело с этим раньше??Я хотел бы исправить или обойти, так как Winnovative медленно реагируют на что-либо.Спасибо

Ответы [ 2 ]

0 голосов
/ 26 августа 2014

Рендеринг Winnovative HTML в PDF совместим с рендерингом WebKit.Поддерживаемый способ поворота текста - использование свойства CSS -webkit-transform.Например, вы можете повернуть целое деление на 5 градусов по часовой стрелке, используя следующий код:

<!DOCTYPE html>
<html>
<head>
<style> 
div {
    width: 200px;
    height: 100px;
    background-color: yellow;
    /* Rotate div */
    -webkit-transform: rotate(5deg); 
}
</style>
</head>
<body>

<div>Hello</div>

</body>
</html>
0 голосов
/ 08 октября 2012

Я так и не нашел прямого решения этой проблемы.

Winnovative HTML2PDF несовместим во всех версиях (до 7 попыток), когда вывод включает вертикальный текст в многостраничный документ.

Я бы предположил, что это как-то связано с вычислениями потока / измерений страницы.

Одной альтернативой, которую мы протестировали для работы (но мы не использовали по другим причинам), было переключение на evo pdf - родственный продукт Winnovative и их рекомендуемое решение для нескольких проблем, связанных с использованием Internet Explorer, которые проявляются в решении Winnovative HTML2PDF.

В конце концов, мы решили использовать существующую библиотеку Winnovative для преобразования страниц с вертикальным текстом в нестраничные изображения (полная высота), а затем встроить изображение в PDF.

...