Expand Minimize

Document.PrintOut Method

Prints all or part of the document.

Namespace:  Microsoft.Office.Tools.Word
Assemblies:   Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

void PrintOut(
	ref Object Background,
	ref Object Append,
	ref Object Range,
	ref Object OutputFileName,
	ref Object From,
	ref Object To,
	ref Object Item,
	ref Object Copies,
	ref Object Pages,
	ref Object PageType,
	ref Object PrintToFile,
	ref Object Collate,
	ref Object ActivePrinterMacGX,
	ref Object ManualDuplexPrint,
	ref Object PrintZoomColumn,
	ref Object PrintZoomRow,
	ref Object PrintZoomPaperWidth,
	ref Object PrintZoomPaperHeight
)

Parameters

Background
Type: System.Object

true to have the customization code continue while Microsoft Office Word prints the document.

Append
Type: System.Object

true to append the document to the file specified by the OutputFileName argument; false to overwrite the contents of OutputFileName.

Range
Type: System.Object

The page range. Can be any WdPrintOutRange value.

OutputFileName
Type: System.Object

If PrintToFile is true, this argument specifies the path and file name of the output file.

From
Type: System.Object

The starting page number when Range is set to wdPrintFromTo.

To
Type: System.Object

The ending page number when Range is set to wdPrintFromTo.

Item
Type: System.Object

The item to be printed. Can be any WdPrintOutItem value.

Copies
Type: System.Object

The number of copies to be printed.

Pages
Type: System.Object

The page numbers and page ranges to be printed, separated by commas. For example, "2, 6-10" prints page 2 and pages 6 through 10.

PageType
Type: System.Object

The type of pages to be printed. Can be any WdPrintOutPages value.

PrintToFile
Type: System.Object

true to send printer instructions to a file. Make sure to specify a file name with OutputFileName.

Collate
Type: System.Object

When printing multiple copies of a document, true to print all pages of the document before printing the next copy.

ActivePrinterMacGX
Type: System.Object

This argument is available only in Microsoft Office Macintosh Edition. For additional information about this argument, consult the language reference Help included with Microsoft Office Macintosh Edition.

ManualDuplexPrint
Type: System.Object

true to print a two-sided document on a printer without a duplex printing kit. If this argument is true, the PrintBackground and PrintReverse properties are ignored. Use the PrintOddPagesInAscendingOrder and PrintEvenPagesInAscendingOrder properties to control the output during manual duplex printing. This argument might not be available to you, depending on the language support (U.S. English, for example) that you selected or installed.

PrintZoomColumn
Type: System.Object

The number of pages you want Word to fit horizontally on one page. Can be 1, 2, 3, or 4. Use with the PrintZoomRow argument to print multiple pages on a single sheet.

PrintZoomRow
Type: System.Object

The number of pages you want Word to fit vertically on one page. Can be 1, 2, or 4. Use with the PrintZoomColumn argument to print multiple pages on a single sheet.

PrintZoomPaperWidth
Type: System.Object

The width to which you want Word to scale printed pages, in twips (20 twips = 1 point; 72 points = 1 inch).

PrintZoomPaperHeight
Type: System.Object

The height to which you want Word to scale printed pages, in twips (20 twips = 1 point; 72 points = 1 inch).

Optional Parameters

For information on optional parameters, see Optional Parameters in Office Solutions.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft