0

私のMVCアプリケーションでは、レポートの印刷に関して、いくつかのオプションがあります

RazorPDF - cshtml 自体から設計を処理する利点と、コントローラーからモデルとして値を渡すことができる

iTextSharp - cshtml 自体からデザインを処理する利点 & コントローラーからモデルとして値を渡すことができます

pdfSharp - cshtml ページからデザインを処理する利点はありません。.cs ファイルからすべてのコーディングを行う必要があり、変更は非常に困難です。しかし、生成されたレポートのレイアウトを細かく制御できます

したがって、両方のオプションを使用した方法を提案できますか

  • cshtml自体からPDFのデザインを行うことができます。
  • PDFページの幅と高さを指定できます

レポートは必ずしもレーザー プリンターで印刷するとは限りません。ドットマトリックス印刷のサポートも提供する必要があり、その場合、ページの幅と高さについて言及する必要があります。また、レターヘッドに印刷する可能性があるため、空の領域の幅と高さについて再度言及する必要があります

または、RazorPDF および iTextSharp アプローチを使用して、PDF ページの幅と高さに言及する方法を提案できます。

4

1 に答える 1