ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ポータブルドキュメントフォーマット(PDF)ISO32000と呼ばれることもある。アドビオペレーティング・システムやハードウェア、アプリケーション・ソフトウェアに依存することなく、テキスト・フォーマットやグラフィックを含む文書の表示を可能にするファイル・フォーマットである。 PDFファイルは、テキスト、フォント、ラスターイメージ、ベクターグラフィックス、その他表示に必要なデータをすべて含む、定義されたレイアウトを持つフラットドキュメントの説明です。 ポストスクリプトの上に構築されている。
を送信して印刷プロセスを自動化する。PDF.NET C#(シーシャープ)のコードからプリンターへ印刷することで、人手を節約し、PDFファイルの作成に一貫性を持たせ、アプリに印刷機能を組み込むことができます。印刷のプロセスを細かく制御できます。
この記事では、C# WindowsアプリケーションでPDFファイルを印刷する方法をご紹介します。
新しいWindowsプロジェクトを作成する。
NuGetからIronPrintライブラリをインストールします。
ライブラリをインポートする。
PDFファイルをインポートするコードを書く。
ロジックを実装し、例外を処理する。
.NET C#アプリケーションの開発者は、以下を使用できます。IronPrintC#(シーシャープ)の堅牢な印刷ライブラリを使用することで、印刷機能を組み込むことができます。 IronPrintは、デスクトップ、モバイル、ウェブアプリケーションを問わず、ドキュメント印刷のための信頼できるソリューションです。
IronPrintは、非同期プリント、より多くのプラットフォームとの互換性、プリント機能の向上を提供します。
スムーズなドキュメント出力が必要なアプリケーション向け、IronPrintは、.NET開発者が印刷を正確にコントロールできるようにする重要なツールである。 IronPrintは、効果的なドキュメント印刷でお客様のプログラムを強化します。 IronPrintについて詳しくはこちらをご覧ください。ドキュメントページ.
Visual Studioアプリケーションを開き、Fileメニューをクリックします。 次に「新規プロジェクト」を選択し、「Window Forms App」を選択します。(.NETフレームワーク)"を C# (シーシャープ) で使用します。
プロジェクトの場所を選択した後、割り当てられたテキストフィールドにプロジェクト名を指定します。 次に、必要な.NETフレームワークを選択し、下のサンプルのように「作成」ボタンをクリックします。
次に、Visual Studioプロジェクトをどのように構成するかは、どのアプリケーションを選択するかによって異なります。 Form1.csファイルを開くだけで、コードの追加とWindows Formsアプリケーションのビルドが始まります。
コードをテストし、ライブラリを追加することができます。
Visual Studioツールの活用 ツールメニューからNuGet Package Managerを選択します。 パッケージ管理端末コンソールを表示するには、パッケージマネージャーインタフェースに移動する。
Install-Package IronPrint
パッケージをダウンロードしてインストールすると、進行中のプロジェクトで使用できるようになる。
もう一つの選択肢は、NuGet Package Manager for Solutionsのアプローチを使うことだ。 Visual Studio では、NuGet Package Manager を使用してパッケージをソリューションに直接インストールできます。 下の図は、NuGet Package Managerの開き方を示しています。
パッケージの検索には、NuGetウェブサイトの検索ボックスを使用します。 下のスクリーンショットのように、パッケージマネージャーで "IronPrint "を検索してください。
添付の画像は、関連する検索結果のリストである。 のために、これらの変更を行ってください。NuGetIronPrintライブラリをコンピュータにインストールする。
ファイルの印刷はIronPrintライブラリ。 最初のステップは、プロジェクト作成時に作成されるデフォルトのWindowsフォームに2つのボタンを追加して、Windowsフォームをデザインすることです。 最初のボタンは、印刷するPDF文書を選択するためのものです。 2番目のボタンは、PDF文書を印刷するためのものです。
この例では、数行のコードでPDFファイルを印刷します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports IronPrint
Namespace WindowsFormsApp1
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
openFileDialog1.ShowDialog(Me)
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Printer.Print(openFileDialog1.FileName.ToString())
'or
' Configure print setting and then Print the file
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print(openFileDialog1.FileName.ToString(), printSettings)
' or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString())
End Sub
End Class
End Namespace
上記のコード例では、IronPrintライブラリを使用するために、まず "using IronPrint"というコードにインポートします。 そして、"ファイルを選択 "ボタンをクリックすることによって、openfiledialogコントロールを通して、ローカルドライブで利用可能なPDFドキュメントを選択するユーザーを支援することができます。 PDFファイルを選択した後、ユーザーが印刷ボタンをクリックするのを待ちます。 印刷ボタンがクリックされると、入力されたPDFファイルを**プリントこれは、IronPrintライブラリのPrinterクラスで利用可能なメソッドです。
Printメソッドを使用すると、印刷ダイアログを開くことなく、PDFファイルを静かに印刷することができます。 Printメソッドにファイル名を渡した後、印刷用PDFファイルをオブジェクトにロードし、デフォルトのプリンタにファイルを送信します。 これでプリンターはPDF文書を印刷するようになる。 1つは、デフォルトの印刷設定を使用してPDFファイルを印刷するためのファイル名またはファイルバイト配列です。もう1つは、PrintSetting**パラメータで、ページサイズ、用紙の向き(縦または横)、プリンタ名、用紙余白、NumberofCopies設定を使用した複数部数の印刷などのプリンタ設定を指定できます、
ドキュメントを黙って印刷したくない場合は、次のような別の方法でPDFファイルを印刷することができます。ShowPrintDialogを表示します。印刷ダイアログメニューが開き、プリンターオプションを選択できる。 IronPrintコードの詳細については、以下を参照してください。コード例ページ
要約すると、IronPrintは、デジタル時代におけるアクセシビリティと知識共有の強さを示す記念碑である。 IronPrint**は、幅広いテーマ、ジャンル、言語をカバーする印刷物の豊富なコレクションで、学者、趣味家、学生にとって貴重なリソースである。 テクノロジーを導入し、コレクションをデジタル化することで、IronPrintは世界中の人々がこれらの貴重なリソースにアクセスできるようにした。 啓蒙の道標であるIronPrintは、過去を保存し、現在を向上させ、社会が変化しても人間の創造性と知識の素晴らしさを発見するよう、未来の世代を勇気づける。
コストパフォーマンスに優れたIronPrintの開発版は、以下の用途でご利用いただけます。無料体験をクリックしてください。その他のIron Software 製品については、こちらをご覧ください。ウェブサイト.
9つの .NET API製品 オフィス文書用