0

私のプロジェクト要件は、剣道エディターで作成された手紙を印刷し、html 形式で提供することです。MS Word の差し込み印刷フィールドのように名前が動的に入力されるため、同じ手紙が別の人に印刷される場合があります。Javaスクリプトを使用してボタンクリックで印刷しています。

以下のように手紙の内容をループしています。

@foreach (var item in Model)
{
    <div style="margin: 100px 10px 10px 50px;" class="print">
        @Html.Raw(item)
    </div>

}

また、css スタイルを使用して、各文字の後に改ページを追加します。.print { 改ページ後: 常に; }

.print:last-child {
 page-break-after: auto;
}

この手紙はレターヘッドに印刷するので上下に余白を入れます。これは、レターの内容が 1 ページに収まっている場合でも、レターの内容が次のページに移動している場合には問題なく機能します。次のページの上マージンを設定していません。

なにか提案を?

4

0 に答える 0