最近、Web ページの内容の一部をテキストに変換し、元の Web ページを PDF に変換して添付ファイルとして上司にメールで送信する必要がありました。レポート型のWebサイトなので、HTML5でのコントロール開発はcanvasかsvgのみです。 ここではsvgを使用したコントロールがいくつかありますが、svgはFoxMailのメール本文では正常に表示できないため、svgをcanvasに変換することを検討しました。と表示しましたが、その後キャンバスが正常に表示できないことが分かり、結局canvasタグを再度画像形式に変換することで解決しました。以下に実装プロセスを簡単に紹介します。以下は svg タグです
コードをコピーします
コードは次のとおりです:
svg タグとコンテンツ:
var svgHtml = svgContainer.innerHTML();
svg を Canvas に変換するには、公式 Web サイトからダウンロードできる Google のプラグイン canvg を使用する必要があります。またはリモートで直接引用