## Tcl9.0.3/Tk9.0.3 Documentation > Tk Commands > print

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

### NAME

print — 固有の対話箱とAPIを使って画布と文書部品を印刷する Print canvas and text widgets using native dialogs and APIs.

### 構文 SYNOPSIS

tk print window

### 説明 DESCRIPTION

tk print命令は､ 使用者に 画布部品と文書部品から印刷出力する事を許容する､対話箱を送信する｡ 印刷は､ＯＳ固有の利用可能なAPIと対話箱を使って為される｡ The tk print command posts a dialog that allows users to print output from the canvas and text widgets. The printing will be done using platform-native APIs and dialogs where available.

画布部品は長く対応してきた追伸を送らせる､又､ 追伸と文書ファイルは､ “lp” と “lpr” Unix命令を使って､Unixの様に､直接印刷機に､ 送ることができる､ 又､tk print命令はその機能; 組込まれている事を､取って代ることはない｡ tk print 命令は､完全に実装され､ それは､macOS と Windowsの固有の対話箱､及び､ X11上で並行して機能を提供する対話箱､とを使う｡　　 The canvas widget has long supported PostScript export and both PostScript and text files can be sent directly to a printer on Unix-like systems using the “lp” and “lpr” Unix commands, and the tk print command does not supersede that functionality; it builds on it. The tk print command is a fuller implementation that uses native dialogs on macOS and Windows, and a Tk-based dialog that provides parallel functionality on X11.

### PLATFORM NOTES

macOS
  Mac実装は､文書部品から文書出力を描写する為､及び､ 印刷機やPDFファイルへの､画布データのPDF変換に､ 固有の印刷対話箱を使い､そして､ 根底の共通ユニクス印刷系(CUPS)に依存している｡[訳註:??] The Mac implementation uses native print dialogs and relies on the underlying Common Unix Printing System (CUPS) to render text output from the text widget and PDF conversion of the canvas data to the printer or to a PDF file.

Windows
  Windows実装はGDI APIに基いている｡ GDI と Tkの画布部品は如何に画像を表示するかに僅かな違いがあるので､ Windows上の画布からの出力は画像演出とは同一ではない｡ The Windows implementation is based on the GDI (Graphics Device Interface) API. Because there are slight differences in how GDI and Tk's canvas widget display graphics, printed output from the canvas on Windows may not be identical to screen rendering.

X11
  X11実装では､ “lpr” 命令や “lp” 命令を経由して､印刷機に送る為の印刷業務を構成設定する為に､ Tk GUIを使う｡ これ等の命令は､大きな数の､印刷業務を構成設定する為の､假引数を有するので､ 印刷機は､これ等の假引数に如何に対応するかに､広く多様化する｡ 結果として､印刷機選択と複写の数､のみが､印刷命令への引数として設定される; 灰色濃淡や画素への色の様な､多くの印刷表現の側面が､ PostScriptが生成される時に､代りに設定される｡ The X11 implementation uses a Tk GUI to configure print jobs for sending to a printer via the “lpr” or “lp” commands. While these commands have a large number of parameters for configuring print jobs, printers vary widely in how they support these parameters. As a result, only printer selection and number of copies are configured as arguments to the print command; many aspects of print rendering, such as grayscale or color for the canvas, are instead configured when PostScript is generated.

### SEE ALSO

canvas, text, tk

### KEYWORDS

print, output, graphics, text, canvas
Copyright © 2021 Kevin Walzer/WordTech Communications LLC.