2015-07-23 14 views
10

Uruchom ten kod, a następnie "zapisz" różnicę w obrazie. Jakieś rozwiązanie rozwiązania tego problemu?Problemy Html2Canvas z językiem tajlandzkim

Przykład kodu

$(document).on("click", "#save", function() { 
 
    html2canvas(
 
    $("body"), { 
 
     onrendered: function(canvas) { 
 
     $("#result_here").append(canvas); 
 
     var data = new FormData(); 
 
     data.append("data", "the_text_you_want_to_save"); 
 

 
     var xhr = (window.XMLHttpRequest) ? new XMLHttpRequest() : new activeXObject("Microsoft.XMLHTTP"); 
 
     xhr.open('post', 'save_file.php', true); 
 
     xhr.send(data); 
 
     } 
 
    } 
 
); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script> 
 

 
<div id="canvas" style="border:1px solid red; width: 300px; heght:300px; "> 
 
    <p>hello 
 
    <p> 
 
     <p>สวัสดี</p> 
 
</div> 
 

 
<div id="result_here" stlye="border:1px solid blue;"></div> 
 

 
<button id="save">SAVE</button>

to mój wynik

enter image description here

(pierwszy blok jest html i drugi blok jest wynikiem obrazie widać roznicy on)

+0

### mój kod js ### $ (document) .Na ("click", "#save", function() { html2canvas ($ ("body") { onrendered. function (płótno) { $ ("# result_here") dołączy (płótno) var data = new FormData(); data.append ("dane", "the_text_you_want_to_save"); var xhr = (window.XMLH ttpRequest)? nowy XMLHttpRequest(): new activeXObject ("Microsoft.XMLHTTP"); xhr.open ('post', 'save_file.php', true); xhr.send (dane); } }); }); – lovepong

+0

, więc znaki tajlandzkie są przełączane? – jasonscript

+1

Utworzono [jsFiddle] (http://jsfiddle.net/0cf7p5ao/1/) – jasonscript

Odpowiedz

-1

rodzina czcionek: monospace;

<div id="canvas" style="border:1px solid red; width: 300px; heght:300px; font-family: monospace; "> 

<p>hello 
    <p> 
    <p>สวัสดี</p> 

przykład tutaj - jsfiddle.net/chit33/xfj933m1/4

+0

Właśnie testuję tutaj http://jsfiddle.net/8ypxW/1538/, ale to nie działa. – lovepong

+1

test tutaj - http://jsfiddle.net/chit33/xfj933m1/4/ –

Powiązane problemy