IRONSOFTWAREHOME

C# で印刷時のコピー数を設定する方法

Curtis Chau
Curtis Chau
Updated: 2026年5月9日

書類の複数コピーを印刷することは日常的なニーズです。オリジナルと複製が必要な請求書、一括印刷される出荷ラベル、または複数の部門に配布されるレポートなどがあります。 ループ内でPrint()を呼び出して各コピーに対して別々の印刷ジョブを作成するのではなく、正しいアプローチはコピー数を一度セットし、プリンタードライバーに単一のジョブで複製を任せることです。

IronPrintのPrintSettings.NumberOfCopiesプロパティは整数を受け取り、指定されたコピー数を一度の操作でプリンターに送信します。 当社では、インストール、基本的な使用方法、非同期ワークフロー、組み合わせ設定について以下で説明します。

クイックスタート: コピー数の設定
  1. NuGetを介してIronPrintをインストールします:Install-Package IronPrint
  2. ファイルにusing IronPrint;を追加します
  3. PrintSettingsオブジェクトを作成します
  4. NumberOfCopiesを希望の数に設定します
  5. 設定をファイルパスと共にPrinter.Print()に送信します
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2このコード スニペットをコピーして実行します。

    using IronPrint;
    
    // Print 3 copies of a PDF in one print job
    PrintSettings settings = new PrintSettings();
    settings.NumberOfCopies = 3;
    Printer.Print("invoice.pdf", settings);
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPrint を使い始めましょう無料トライアル
    arrow pointer

PrintSettings.NumberOfCopies NumberOfCopies 1 0 NumberOfCopies PrintSettings NumberOfCopies NumberOfCopies PrintSettings.NumberOfCopies

サイレント印刷のためのコピー数を設定する方法

サイレント印刷は、ダイアログを表示せずにドキュメントを直接プリンターに送信します。 コピー数をPrintSettings.NumberOfCopiesを通じて設定し、設定をPrinter.Print()に渡します:

using IronPrint;

// Configure the print job for 5 copies
PrintSettings settings = new PrintSettings
{
    NumberOfCopies = 5
};

// Print the shipping label
Printer.Print("shipping-label.pdf", settings);

プリンタードライバーはハードウェアレベルでコピー指示を受け取るため、5つの個別ジョブをキューに入れるよりも高速で信頼性があります。 このことは、別々のジョブが他のユーザーの書類で交互に挟み込まれる可能性のある共有ネットワークプリンターで重要です。

明示的に設定されていない場合、1になります。 正の整数であればどれでも受け入れられます — 0や負の数に設定しても実際的な効果はなく、ドライバーは単一のコピーに戻ります。

コピー数を他の印刷設定と組み合わせる方法

PrintSettings.NumberOfCopiesPrintSettingsの一つのプロパティです。 用紙マージン、用紙サイズ、オリエンテーション、DPI、グレースケールモードとプリンター選択を1つの設定オブジェクトに組み合わせることができます:

using IronPrint;

// Configure 3 copies with landscape A4 at 300 DPI
PrintSettings settings = new PrintSettings
{
    NumberOfCopies = 3,
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape,
    Dpi = 300,
    PaperMargins = new Margins(15),
    Grayscale = false,
    PrinterName = "HP LaserJet Pro MFP M428"
};

// Print the Q4 report
Printer.Print("Q4-report.pdf", settings);

ノンブロッキングワークフローの場合は、同じPrinter.Print()に渡してください。

コピー数に関するプラットフォーム制限はありますか?

特定のプラットフォームでは、プリンタードライバーがPrintSettings.NumberOfCopiesで指定された正確な数を再現できない場合があります。 IronPrintのドキュメントには、プラットフォーム固有の制限が値を無視し、1つのコピーを結果とすることがあると記載されています。 これはドライバーレベルの制約であり、IronPrint の制限ではありません。

Windowsデスクトップアプリケーションでは、多くの印刷ワークフローの主なターゲットとして、PrintSettings.NumberOfCopiesがローカルプリンターとネットワークプリンターの両方で信頼性を持って遵守されます。 設定を無視し続けるプリンターがある場合、そのドライバーがWindowsのプリンターのプロパティパネルを通じてコラテッドマルチコピージョブをサポートすることを確認してください。

次のステップは何ですか?

PrintSettings.NumberOfCopiesを使用して印刷されるコピー数を設定する方法、サイレントおよび非同期印刷を実演し、コピー数を他の設定と組み合わせ、プラットフォーム固有の注意点を記述しました。

さらなる学習のために、これらのリソースを探検してください:

無料トライアルライセンスを取得して実際の環境であらゆる機能をテストし、準備が整ったらライセンスオプションを表示します。

よくある質問

IronPrintを使用してC#で複数のコピーを印刷するにはどうしたらいいですか?

IronPrintで'NumberOfCopies'プロパティを設定することで、C#で簡単に印刷されたドキュメントの数を制御でき、複数のコピーを印刷できます。

IronPrintは静か印刷をサポートしていますか?

はい、IronPrintはユーザーインタラクションなしでドキュメントを印刷する静か印刷をサポートしており、自動化されたワークフローに最適です。

C#で非同期印刷にIronPrintを使用できますか?

IronPrintは非同期ワークフローのサポートを提供しており、印刷を非同期に行うことができ、アプリケーションのパフォーマンスを向上します。

IronPrintを使用して異なる印刷設定を組み合わせることは可能ですか?

IronPrintは、コピー数、紙のサイズ、方向など、さまざまな印刷設定を組み合わせることができ、柔軟な印刷ソリューションを提供します。

複数部の印刷でIronPrintを使用する利点は何ですか?

複数部の印刷にIronPrintを使用すると、単一のプロパティ調整でプロセスが簡素化され、静かおよび非同期印刷をサポートし、カスタマイズ可能な設定を提供します。

IronPrintの使用に追加のソフトウェアをインストールする必要がありますか?

IronPrintは.NETライブラリであり、C#アプリケーションに直接統合され、印刷タスクに追加のソフトウェアのインストールは必要ありません。

IronPrintはどのように大量印刷ジョブを処理しますか?

IronPrintは非同期操作をサポートし、印刷中もアプリケーションが処理を続けることができるため、大量印刷ジョブを効率的に管理します。

IronPrintは異なるプリンターモデルと互換性がありますか?

IronPrintはさまざまなプリンターモデルとの互換性を持つように設計され、異なる印刷環境において多様性を提供します。

IronPrintを使用して印刷品質をカスタマイズできますか?

はい、IronPrintは印刷品質の設定をカスタマイズすることができ、特定の要件に合わせた出力を調整できます。

IronPrintを使用するために必要なプログラミング知識は何ですか?

基本的なC#および.NETの知識が、IronPrintを効果的に使用し、その機能をアプリケーションに実装するために推奨されます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 46,090バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブロウズを選択し、「IronPrint」を検索します
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronPrintをダウンロードし、解凍して、ソリューションディレクトリ内の~/Libsなどの場所に配置します。
  2. Visual Studioのソリューションエクスプローラーで参照を右クリックし、ブロウズから「IronPrint.dll」を選択。

$999からのライセンス

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。