DocumentBase.PrintOut Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Imprime todo o documento ou parte dele.
public 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);
member this.PrintOut : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub PrintOut (Optional ByRef background As Object, Optional ByRef append As Object, Optional ByRef range As Object, Optional ByRef outputFileName As Object, Optional ByRef from As Object, Optional ByRef to As Object, Optional ByRef item As Object, Optional ByRef copies As Object, Optional ByRef pages As Object, Optional ByRef pageType As Object, Optional ByRef printToFile As Object, Optional ByRef collate As Object, Optional ByRef activePrinterMacGX As Object, Optional ByRef manualDuplexPrint As Object, Optional ByRef printZoomColumn As Object, Optional ByRef printZoomRow As Object, Optional ByRef printZoomPaperWidth As Object, Optional ByRef printZoomPaperHeight As Object)
Parâmetros
- background
- Object
true
para que o código de personalização continue enquanto o Microsoft Office Word imprime o documento.
- append
- Object
true
para acrescentar o documento ao arquivo especificado pelo OutputFileName
argumento; false
para substituir o conteúdo de OutputFileName
.
- range
- Object
O intervalo de páginas. Pode ser qualquer valor WdPrintOutRange.
- outputFileName
- Object
Se PrintToFile
for true
, esse argumento especificará o caminho e o nome do arquivo de saída.
- from
- Object
O número da página inicial quando Range
é definido como wdPrintFromTo.
- to
- Object
O número da página final quando Range
é definido como wdPrintFromTo.
- item
- Object
O item a ser impresso. Pode ser qualquer valor WdPrintOutItem.
- copies
- Object
O número de cópias a serem impressas.
- pages
- Object
Os números de página e os intervalos de páginas a serem impressos, separados por vírgulas. Por exemplo, "2, 6-10" imprime a página 2 e as páginas 6 a 10.
- pageType
- Object
O tipo de páginas a serem impressas. Pode ser qualquer valor WdPrintOutPages.
- printToFile
- Object
true
para enviar instruções de impressora a um arquivo. Especifique um nome de arquivo com OutputFileName
.
- collate
- Object
Ao imprimir várias cópias de um documento, true
para imprimir todas as páginas do documento antes de imprimir a próxima cópia.
- activePrinterMacGX
- Object
Esse argumento está disponível somente no Microsoft Office Macintosh Edition. Para obter mais informações sobre esse argumento, consulte a Ajuda de referência de linguagem incluída no Microsoft Office Macintosh Edition.
- manualDuplexPrint
- Object
true
para imprimir um documento de dois lados em uma impressora sem um kit de impressão duplex. Se esse argumento for true
, as propriedades PrintBackground e PrintReverse serão ignoradas. Use as propriedades PrintOddPagesInAscendingOrder e PrintEvenPagesInAscendingOrder para controlar a saída durante a impressão duplex manual. Este argumento talvez não esteja disponível para você, dependendo do suporte ao idioma (Inglês EUA, por exemplo) que você selecionou ou instalou.
- printZoomColumn
- Object
O número de páginas que você deseja que o Word ajuste horizontalmente em uma página. Pode ser 1, 2, 3 ou 4. Use com o PrintZoomRow
argumento para imprimir várias páginas em uma única planilha.
- printZoomRow
- Object
O número de páginas que você deseja que o Word ajuste verticalmente em uma página. Pode ser 1, 2 ou 4. Use com o PrintZoomColumn
argumento para imprimir várias páginas em uma única planilha.
- printZoomPaperWidth
- Object
A largura para a qual você deseja que o Word dimensione páginas impressas, em twips (20 twips = 1 ponto; 72 pontos = 1 polegada).
- printZoomPaperHeight
- Object
A altura para a qual você deseja que o Word dimensione as páginas impressas, em twips (20 twips = 1 ponto; 72 pontos = 1 polegada).
Exemplos
O exemplo de código a seguir usa o PrintOut método para imprimir duas cópias de todo o documento. Para usar esse exemplo, execute-o na classe ThisDocument
em um projeto no nível de documento.
private void DocumentPrintOut()
{
object Background = true;
object Range = Word.WdPrintOutRange.wdPrintAllDocument;
object Copies = 2;
object PageType = Word.WdPrintOutPages.wdPrintAllPages;
object PrintToFile = false;
object Collate = false;
object ActivePrinterMacGX = missing;
object ManualDuplexPrint = false;
object PrintZoomColumn = 1;
object PrintZoomRow = 1;
this.PrintOut(ref Background, ref missing, ref Range, ref missing,
ref missing, ref missing, ref missing, ref Copies,
ref missing, ref PageType, ref PrintToFile, ref Collate,
ref missing, ref ManualDuplexPrint, ref PrintZoomColumn,
ref PrintZoomRow, ref missing, ref missing);
}
Private Sub DocumentPrintOut()
Me.PrintOut(Background:=True, Range:=Word.WdPrintOutRange.wdPrintAllDocument, _
Copies:=2, PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
PrintToFile:=False, Collate:=False, ManualDuplexPrint:=False, _
PrintZoomColumn:=1, PrintZoomRow:=1)
End Sub
Comentários
Parâmetros Opcionais
Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.