0

垂直テキストの書き込みに使用されるcssスタイル'writing-mode:tb-rl'をpdfに変換されるhtmlストリームに含めると、最初の30ページが最大数まで繰り返されます。レンダリングされるべきページの数。これは常に正しくカウントされます。

たとえば、70ページのPDFでは、70ページが表示されますが、最初の30ページが30から59の間で繰り返され、最初の10ページが60回以降表示されます。

縦書きのテキスト、つまりスタイルの書き込みモード:tb-rlを削除すると、すべてが通常の状態に戻ります。表示されたときの縦書きのテキストは、21ページで正しくレンダリングされます。

これは、pdfライブラリを使用するコード、およびWinnovativeによって提供される例でも発生します。

誰かがこれに以前に対処したことがありますか?Winnovativeは何かに応答するのが遅いので、修正または回避策が欲しいです。ありがとう

4

2 に答える 2

0

この問題を直接回避する方法は見つかりませんでした。

Winnovative HTML2PDFは、出力に複数ページのドキュメントの垂直テキストが含まれている場合、すべてのバージョン(7まで試行)で一貫性がありません。

これはページの流れ/測定の計算と関係があると思います。

私たちが動作するようにテストした1つの代替案(ただし、他の理由で使用しませんでした)は、Evo pdfに切り替えることでした-Winnovative姉妹製品と、WinnovativeHTML2PDFソリューションで明らかないくつかのInternetExplorerベースの問題に対する推奨ソリューションです。

最終的な解決策は、既存のWinnovativeライブラリを使用して、垂直方向のテキストを含むページを非ページ画像(フルハイト)に変換し、その画像をPDFに埋め込むことでした。

于 2012-10-08T17:15:59.030 に答える
0

Winnovative HTML から PDF へのコンバーター レンダリングは、WebKit レンダリングと互換性があります。サポートされているテキストの回転方法は、CSS -webkit-transform プロパティを使用することです。たとえば、次のコードを使用して、div 全体を時計回りに 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>
于 2014-08-26T08:54:03.973 に答える