IRONSOFTWAREHOME

C#で印刷DPIを設定する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

DPI(dots per inch)は印刷解像度を制御します — 印刷機が1インチあたりに配置するインクのドット数です。 DPIが高いと、テキストがシャープになり、画像が滑らかになりますが、処理時間とトナーの使用量が増加します。 DPIが低いと印刷が速くなり、内部ドラフトに適しています。 DPIをプログラム的に設定することで、アプリケーションが要求する品質基準を満たす印刷ジョブを保証し、ユーザーのデフォルトプリンター設定に関係なくなります。

IronPrintDpiプロパティを公開しています。 それを整数値に設定し、設定をPrinter.Print()に渡すと、指定された解像度でドキュメントが印刷されます。 デフォルトは300 DPIで、これは商業印刷の標準と一致します。

クイックスタート: 印刷DPIの設定
  1. NuGetを介してIronPrintをインストールします: Install-Package IronPrint
  2. ファイルにusing IronPrint;を追加します
  3. PrintSettingsオブジェクトを作成します
  4. Dpiを希望の解像度(例:300, 600, 1200)に設定します
  5. 設定をPrinter.ShowPrintDialog()に渡します
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

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

    using IronPrint;
    
    // Print a PDF at 600DPIfor high-quality output
    Printer.Print("report.pdf", new PrintSettings
    {
        Dpi = 600
    });
    C#
  3. 3実際の環境でテストするためにデプロイする

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

C#で印刷DPIを設定する方法は?

Dpiプロパティは、任意の正の整数を受け入れます。 デフォルト値は300で、これは業務文書の標準解像度です。 印刷に使用される実際のDPIは、物理プリンターの機能によって制限される場合があります — 1200 DPIを設定してもプリンターが600までしか対応していない場合、そのプリンターでサポートされる最高解像度を使用します。
using IronPrint;

// Configure 300 DPI for standard office quality
var officeSettings = new PrintSettings
{
    Dpi = 300
};

// Print the invoice
Printer.Print("invoice.pdf", officeSettings);

ネイティブ.NETでは、印刷解像度を制御するために、Graphics.DrawImage()を使用してコンテンツを手動でレンダリングする必要があります。 これは15〜25行の定型コードを含みます。 IronPrintはこれを設定オブジェクトの単一の整数プロパティに簡素化します。

異なる印刷ジョブに対してどのDPIを使用すべきですか?

適切なDPIを選択するには、コンテンツの種類と目的によります。 高解像度は常に良いとは限りません — テキストが多い文書には目に見える利益がないままスプールサイズと印刷時間を増加させます。

DPI最適ノート
72–150内部ドラフト、プルーフ、テスト印刷高速出力、低トナー消費
300ビジネス文書、請求書、レポートIronPrintデフォルト; 標準商業品質
600マーケティング資料、グラフィック、チャート明らかにシャープな画像と細い線
1200以上写真、アーカイブ、ファインアート対応するプリンターが必要; 大きなスプールファイル

ほとんどのアプリケーションで、300 DPIは品質とパフォーマンスのベストバランスを提供します。 デフォルトから始め、画像の明確さや細かい詳細の改善が必要な場合のみ拡大することをお勧めします。

印刷設定とDPIをどのように組み合わせますか?

DPIは他のPrintSettingsプロパティとともに、完全な印刷ジョブを定義します。 同じオブジェクト内で用紙サイズ、向き、余白、コピー数、グレースケールモードを設定できます。

using IronPrint;

// Combine 600 DPI with landscape A4 and grayscale output
var settings = new PrintSettings
{
    Dpi = 600,
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape,
    PaperMargins = new Margins(10, 10, 10, 10),
    NumberOfCopies = 2,
    Grayscale = true
};

// Print the dashboard
Printer.Print("quarterly-dashboard.pdf", settings);

600 DPIにGrayscale = trueを設定すると、チャートやデータテーブルに理想的な鮮明なモノクロ出力を生成します。 PaperMarginsの値はミリメートル単位です。

印刷ダイアログでユーザーがDPIを調整できるようにするには?

Printer.ShowPrintDialog()に渡すと、ダイアログは事前設定されたDPIで開きます。 ユーザーはそれを受け入れることも、印刷前に解像度を調整することもできます。

using IronPrint;

// Pre-configure 600 DPI for the dialog
var settings = new PrintSettings
{
    Dpi = 600,
    PaperSize = PaperSize.Letter
};

// Open the dialog with pre-selected DPI
Printer.ShowPrintDialog("design-proof.pdf", settings);

非ブロッキングUIシナリオの場合、Printer.ShowPrintDialogAsync()は同じパラメーターを受け入れ、アプリケーションを応答性の高い状態に保ちます。ダイアログは、ユーザーが印刷前にプリンターのサポートしている解像度に対してDPIを確認できるようにします。これは、600 DPIのオフィスRazorと1200 DPIの写真プリンターを切り替える際に役立ちます。 ユーザーの操作が不要な完全に自動化されたワークフローの場合は、サイレント印刷のためにPrinter.Print()を使用してください。

次のステップ

DPIはPrintSettingsオブジェクト上の単一の整数であり、各印刷ジョブの品質要件に合わせて設定します。 ビジネス文書は300から始め、グラフィックに重きを置いた出力には600以上に増やしてください。

各利用可能なプロパティについてprint settings how-toを、完全なメソッドサーフェスを持つPrinter class API referenceを、すぐに実行可能なスニペットを持つcode examples pageを探ってください。 IronPrint tutorialsは完全な印刷ライフサイクルを案内し、changelogは最近の更新を追跡します。

30日間の無料トライアルを開始して、ライブプロジェクトでDPI設定をテストしてください。 準備が整ったら、$999から始まるライセンスオプションを表示します。

よくある質問

印刷におけるDPIとは何か?

DPIは「1インチあたりのドット数」のことで、印刷された文書の解像度を表します。DPI設定が高いほど、印刷品質は向上します。

IronPrintを使用して印刷DPIを設定するにはどうすればよいですか?

IronPrintで印刷DPIを設定するには、PrintSettings.Dpiプロパティを構成します。デフォルトは300 DPIですが、印刷ジョブの特定のニーズに合わせて調整することができます。

IronPrintのデフォルトのDPI設定は何ですか?

IronPrintのデフォルトのDPI設定は300 DPIで、ほとんどの標準印刷ジョブに適しています。

DPI設定を調整する必要があるのはなぜですか?

DPI設定を調整すると、印刷された文書の解像度と品質を制御することができます。より高品質な印刷をするにはDPIを増やすかもしれませんし、試し刷りや詳細が重要でない印刷には低いDPI設定が使われることがあります。

異なる印刷ジョブに対して異なるDPIを設定することは可能ですか?

はい、IronPrintは各個別の印刷ジョブに対してDPIを調整することができ、異なる印刷要件に対応する柔軟性を提供します。

IronPrintで非常に高いDPIを設定した場合どうなりますか?

非常に高いDPIを設定すると、印刷品質が向上する可能性がありますが、その分ファイルサイズが大きくなり、処理時間が長くなる可能性があります。望ましい品質とパフォーマンス要件に基づいてDPI設定をバランスすることが重要です。

IronPrintを使って高解像度の画像を印刷できますか?

はい、IronPrintはDPI設定を調整することで高解像度印刷をサポートし、画像を望ましい鮮明さと詳細で印刷することを保証します。

DPIを変更すると印刷ジョブのファイルサイズに影響がありますか?

はい、DPIを増やすと高解像度の印刷をレンダリングするためにより多くのデータが必要になるため、ファイルサイズが大きくなる可能性があります。印刷品質とファイルサイズのトレードオフを考慮することが重要です。

標準文書に推奨されるDPI設定は何ですか?

標準文書の場合、300 DPIの設定が一般的に推奨されており、印刷品質とパフォーマンスの良好なバランスを提供します。

IronPrintは印刷品質の管理にどう役立ちますか?

IronPrintはDPIなどの印刷設定を構成するツールを提供し、ユーザーが特定のニーズに応じて印刷された文書の解像度と品質をカスタマイズできるようにします。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。