PDF for .NET
オーバーレイ

Overlays in PDF combines one or more files with one or more page sizes and their orientation. In essence, overlaying in PDF for .NET allows you to specify page size and orientation at any time by setting PaperKind, PageSize, and Landscape properties.

Consider that you want to create a single Pdf document with different paper sizes. To add such page overlays in a Pdf document, you can define PaperKind enumeration.

The following code showcases how to add different types of pages in a Pdf document.

C#
コードのコピー
C1PdfDocument pdf = new C1PdfDocument();
Font font = new Font("Arial", 20);
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;
sf.LineAlignment = StringAlignment.Center;
// 各ページ サイズで1ページを作成します
bool firstPage = true;
foreach (PaperKind pk in Enum.GetValues(typeof(PaperKind)))
{
    // カスタム サイズをスキップします
    if (pk == PaperKind.Custom)
    {
        continue;
    }
    // 最初のページの後にすべてのページに新しいページを追加します
    if (!firstPage)
    {
        pdf.NewPage();
    }
    firstPage = false;
    // ページのタイプを設定します。
    pdf.PaperKind = pk;
    // ページにコンテンツを追加します
    pdf.DrawString("PaperKind: " + pk.ToString(), font, Brushes.Black, pdf.PageRectangle, sf);