Aspose.Words ドキュメントプリンタ for .NET

NET のための Aspose.Words ドキュメントプリンター は、開発者が、ユーザー インターフェイスを表示せずに、本地またはネットワークに直接文書を送信することを可能にします. 信頼性の高い Word、PDF、HTML、ODT、およびデスクトップ、サーバー、クラウド環境の他のフォーマットの出力を提供するために .Net の印刷フレームワークと統合します.

インストール&セットアップ

  • NuGet パッケージをインストール Aspose.Words あなたの .NET プロジェクトに.
  • 評価制限を避けるために、スタートアップで測定されたライセンスを適用する ( メータードライセンス ).
  • 設定の詳細については、こちらをご覧ください インストールガイド .

サポートされたプラットフォーム

  • オペレーティング:Windows、Linux、MacOS
  • フレームワーク: .NET Framework 4.x、NET Core、.NET 5/6+、Mono
  • IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop

スピードスタート:Wordドキュメントを印刷

using Aspose.Words;
using System.Drawing.Printing;

var doc = new Document("Document.docx");

// Select a printer
string printerName = PrinterSettings.InstalledPrinters[0].ToString();

// Print silently
doc.Print(printerName);

この例では、最初の利用可能なプリンターに文書を印刷します.

特徴と機能性

サポートされたフォーマット

Aspose.Words がサポートするすべてのフォーマットは、直接印刷することができます: DOCX、DOK、RTF、PDF、HTML/MH HTML、ODT、EPUB、TXT、マークダウン、画像、およびその他.

プリンターの選択と設定

  • 名前によってインストールされたプリンターを選択するか、システムデフォルトに戻ります.
  • コントロール ** 紙のサイズ、プリンタータイヤ、ダブルモード、オリエンテーション、印刷品質** を介して PrinterSettings.
  • 地元およびネットワークプリンターの両方と互換性があります.

静か、UIフリー印刷

  • NET の関連性 StandardPrintController 対話を抑制する.
  • ヘッドレスサーバー、背景サービス、およびASP.NETアプリケーション** に最適です**.
  • 予期せぬ作業流の間にブロックするのを防ぐ.

ページ範囲とコピーコントロール

  • すべてのページまたは特定の範囲を印刷します.
  • odd/even ページ、複数のコピー、および collation のサポート.
  • 完全に .NET プリント API と統合されています.

ページ設定とレイアウト

  • マージン、オリエンテーション(肖像画/地図)を調整し、送信前にスケールします.
  • ソースコンテンツを変更せずにテンプレートのページ設定をダイナミックに調整します.

ダプルクスとコレーション

  • 二側印刷(長線または短線結合)を可能にします).
  • Fine-tune collation と stapling オプションは、ハードウェアに依存します.

バッチ&アシンク印刷

  • 複数の文書を一つのプロセスで調べる.
  • 主線をブロックせずに非同期作業を実行します.
  • イベント/通話の状態をモニタリングし、トロッテルを通過します.

エラー処理とログイン

  • プリンターのエラーを検出する(紙のジャム、オフライン状態、外紙).
  • ログインフレームワークと統合して仕事の診断をキャプチャする:プリンター名、ドキュメント名前、エラーコード.

例:DUPLEXで特定のページを印刷

using Aspose.Words;
using System.Drawing.Printing;

var doc = new Document("Report.pdf");
var settings = new PrinterSettings
{
    PrinterName = "HP LaserJet",
    FromPage = 1,
    ToPage = 5,
    Copies = 2,
    Duplex = Duplex.Vertical
};

// Print silently with defined settings
doc.Print(settings);

一般的な使用例

  • 自動レポート: 印刷請求書、契約、およびサーバー側の報告書.
  • バッチワークフロー: チケット、または生産ラインのラベル.
  • 静かな背景作業: 予想外の印刷を必要とするサービスに統合します.

ベストプラクティス

  • シングルを再利用 PrinterSettings 繰り返し雇用を求める.
  • パッケージを送信する前にプリンターの可用性を確認します.
  • 修復可能なプリンターエラーのためのリトリー論を実施します.
  • ドキュメントデータをメモリ(ストリームまたはSSD)に保管し、印刷サイクルが速くなります.
  • プリンターデフォルト(紙のサイズ、マージン)を含む標準文書テンプレートを調整します).
  • 常に早期にライセンス設定を確認して、水の標識や順位制限を防ぐ.

FAQ

**これはMicrosoft OfficeまたはAcrobatが必要ですか?**No. Printing は Aspose.Words のレンダー エンジンと .NET 印刷 API で動作します.

**PDFを直接印刷できますか?**はい. PDF 生まれつきサポートされています.

**選ばれたページだけを印刷できますか?**はい 使用 PrinterSettings.FromPage / ToPage または PageRange オブジェクト.

**仕事の状態を監視できますか?**はい イベントを印刷し、ロゴで仕事の診断をキャプチャするためにサブスクリプションします.

**トレード・セキュアですか?(笑?**はい、それぞれ Document 例は、さまざまなラインで同時に印刷することができます.

 日本語