iTextSharpを使用してC#でA4サイズの横向きPDFページを作成する方法


iTextSharpは、C#でPDF文書を操作するための人気のあるライブラリです。A4サイズの横向きのページを作成する方法について説明します。

まず、iTextSharpライブラリをプロジェクトに追加します。Visual Studioを使用している場合は、NuGetパッケージマネージャーから「iTextSharp」を検索してインストールします。

次に、以下のコードを使用して、A4サイズの横向きのページを作成します。

using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
class Program
{
    static void Main(string[] args)
    {
        // 新しいPDFドキュメントを作成します
        Document document = new Document(PageSize.A4.Rotate());
        // 出力先のファイルパスを指定します
        string outputPath = "output.pdf";
        // PDFライターを作成します
        PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(outputPath, FileMode.Create));
        // ドキュメントを開始します
        document.Open();
        // ドキュメントにコンテンツを追加します
        Paragraph paragraph = new Paragraph("これはA4サイズの横向きのページです。");
        document.Add(paragraph);
        // ドキュメントを終了します
        document.Close();
        Console.WriteLine("PDFファイルが作成されました: " + outputPath);
    }
}

このコードでは、DocumentクラスのコンストラクタにPageSize.A4.Rotate()を指定することで、A4サイズの横向きのページを作成しています。また、PdfWriterクラスを使用して、指定したファイルパスにPDFを出力しています。

コードを実行すると、指定した出力先にA4サイズの横向きのPDFファイルが作成されます。このコードを応用して、さまざまなコンテンツやレイアウトを追加することもできます。

以上が、iTextSharpを使用してA4サイズの横向きのページを作成する方法です。