に輸出されていません。データをPDFにエクスポートすると、特殊文字はPDFに表示されません。特殊文字は、私はPDFにデータをエクスポートするjspdfを使用していますPDF
デモplunker見つけてください:輸出ユーザーがボタンをクリックし、コンテンツはPDFおよびPDFにエクスポートされたがダウンロードされますが、問題は特殊文字がエクスポートされていない私に気づいているとき、上記のデモplunkerでhttps://plnkr.co/edit/BCgDQm3jV9ctwYJMWkjh?p=preview
をPDFにoption1、option2のWebページに表示される箇条書きと数字は、PDFにエクスポートされません。
JavaScriptコードは:
$scope.export = function() {
var pdf = new jsPDF('landscape');
var pdfName = 'test.pdf';
var options = {};
var $divs = $('.myDivClass') //jQuery object of all the myDivClass divs
var numRecursionsNeeded = $divs.length -1; //the number of times we need to call addHtml (once per div)
var currentRecursion=0;
//Found a trick for using addHtml more than once per pdf. Call addHtml in the callback function of addHtml recursively.
function recursiveAddHtmlAndSave(currentRecursion, totalRecursions){
//Once we have done all the divs save the pdf
if(currentRecursion==totalRecursions){
pdf.save(pdfName);
}else{
currentRecursion++;
pdf.addPage();
//$('.myDivClass')[currentRecursion] selects one of the divs out of the jquery collection as a html element
//addHtml requires an html element. Not a string like fromHtml.
pdf.addHTML($('.myDivClass')[currentRecursion], 15, 20, options, function(){
console.log(currentRecursion);
recursiveAddHtmlAndSave(currentRecursion, totalRecursions)
});
}
}
pdf.addHTML($('.myDivClass')[currentRecursion], 15, 20, options, function(){
recursiveAddHtmlAndSave(currentRecursion, numRecursionsNeeded);
});
}
任意の入力が参考になります。私はあなたがgithubで使用したプラグインで読んでいたよう
私はこれらをエクスポートする方法がわからないが、それはそれ自体の文字はありませんが、[CSSエンティティ](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-タイプ)。これはDOMの一部ではありません。 – Kaiido
そのデータはsummernoteエディタを使用して生成されます。 jsPDFがそれらを認識するための方法はありますか?jsPDFがデータをPDFにエクスポートするための適切なAPIであるかどうか、または使用するためのより良いAPIはありますか?そのJavaアプリケーションと私はangularjsとjQueryを使用しています。コンテンツは、夏のノートエディタによって生成される。@ Kaiido – user8838953