2011-12-04 5 views
0

私は、CSSスタイル「書き込みモード:TB-RL」を含む場合は、縦書きテキストを書き込むために使用され、に変換されるHTMLストリーム内をpdf、レンダリングすべきページの数まで、最初の30ページの繰り返しが得られます。これは常に正しくカウントされます。Winnovative HTML:TB-RL

SO 70ページPDFに、例えば、それは70ページを表示しますが、30と59との間の最初の30を、繰り返し、その後以降60のために再び最初の10が表示されます。

縦書きのテキスト、つまりwriting-mode:tb-rlを削除すると、すべて正常に戻ります。 21ページ

これはWinnovativeによって提供された例でも、PDFライブラリを使用して、我々のコードで起こるに正しくレンダリングされる表示縦書きテキスト。

誰もこれまでに対処していますか? Winnovativeが何かに応答するのが遅いので、私は修正を気に入ったり回避したりします。ありがとう

答えて

0

私はこの問題を回避するための直接的な解決策を見つけることはありませんでした。

WinnovativeのHTML2PDF出力が複数ページの文書の縦テキストを含むすべてのバージョン(7までの試み)に矛盾しています。

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

WinNovative HTML2PDFソリューションで明らかになったいくつかのインターネットエクスプローラベースの問題に対してWinnovativeな姉妹製品であるevo pdfとその推奨ソリューションに切り替えることでした(ただし、他の理由で使用しませんでした)。最後に

当社のソリューションは、非ページ画像(フルハイト)に縦書きテキストでページを変換するために、既存のWinnovativeライブラリを使用していた、その後、PDFに画像を埋め込みます。

0

Winnovative HTMLからPDFへのコンバータレンダリングは、WebKitレンダリングと互換性があります。テキストを回転させるためのサポートされている方法は、CSS -webkit-transformプロパティを使用することです。

<!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> 
:たとえば、5度時計回りに次のコードを使用して、全体のdivを回転させることができます