複数ページの線画をスケーリングせずにブラウザーで印刷して組み立てることができます。 1インチは1インチにする必要があります。アライメントマークと水平/垂直ページ番号はプラスになります。複数ページの線画をスケーリングせずにブラウザーで印刷
私はこれを達成するためにSVGで遊んだことがあり、失敗しました。私はまた、12 "x 12"のボックスのpdfを作成しました。
私は試みたfiddleを作成しました。それは印刷されますが、大規模ではなく、1ページのみに印刷されます。ここにjavascriptがあります。
printSVG = function() {
alert("Print")
var popUpAndPrint = function() {
var printWindow = window.open('', 'PrintMap');
var toPrint = $('#toPrint')
printWindow.document.writeln(toPrint.html())
printWindow.document.close();
printWindow.print();
printWindow.close();
};
setTimeout(popUpAndPrint, 500);
};
とSVG
<svg width="12in" height="12in">
<polyline points="
0,0
1200,1200
" style="fill:none;stroke:black;stroke-width:1;" />
<polyline points="
1200,0
0,1200
" style="fill:none;stroke:black;stroke-width:1" />
<polyline points="
0,0
1200,0
1200,1200
0,1200
0,0
" style="fill:none;stroke:black;stroke-width:1" />
</svg>
ありがとうございました。私はあなたに感謝します。遅い応答に申し訳ありません。私は誰かが答えたという電子メール通知を受け取っていませんでした。 – Gary
あなたのCSSを追加し、
@Gary Hey Gary、すみません。私は今一週間SOにログインしていません。問題は、Javascriptが新しいウィンドウを開き、そのウィンドウに要素をコピーすることです。あなたのリンクでは、CSSはコピーされていません。だからこそ私のリンク(/ 16/link)では、CSSはコピーされるHTMLのインラインです。試してみてください。 – Nate