9

divの画像を取得するために使用html2canvasしています。コンテンツは同じページ、同じドメインからのものですが、アラビア文字が切断されていることを示しています.html2canvasはアラビア語をサポートしていないようです.

ウェブページで入手可能な詳細を読んでいる間、有用な情報は見つかりませんでした.

使用した簡単なコードは次のとおりです。

$("#import").click(function(){
    // send the contents of the email :)
    html2canvas(document.body, {
        onrendered: function(canvas) {
            document.body.appendChild(canvas);
        },
        letterRendering:true
    });
});

html2canvas が div をレンダリングする方法

どんな手掛かり?

4

8 に答える 8

1

「text-align: right;」が適切であることを確認してください。アラビア語の各要素

text-align: right;

http://jsfiddle.net/8ypxW/2022/

于 2015-09-30T09:34:35.737 に答える
0

UTF-8 エンコーディングを使用していますか? 頭の中にない場合は<meta http-equiv="content-type" content="text/html; charset=UTF8">、間違いなく機能しません:)これが役に立てば幸いです。

于 2013-03-17T10:41:25.783 に答える
0

バグインですhtml2canvas。この問題は、コンテンツ CSS を次のように設定することで解決できます。

text-align: left; //or right or justify

詳細はこちら: https://github.com/niklasvh/html2canvas/issues/226#issuecomment-20232693

于 2015-03-20T15:55:51.070 に答える