DocumentBase.PrintOut (Método)
Imprime todo el documento o parte del mismo.
Espacio de nombres: Microsoft.Office.Tools.Word
Ensamblado: Microsoft.Office.Tools.Word.v4.0.Utilities (en Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintaxis
'Declaración
Public Sub PrintOut ( _
ByRef background As Object, _
ByRef append As Object, _
ByRef range As Object, _
ByRef outputFileName As Object, _
ByRef from As Object, _
ByRef to As Object, _
ByRef item As Object, _
ByRef copies As Object, _
ByRef pages As Object, _
ByRef pageType As Object, _
ByRef printToFile As Object, _
ByRef collate As Object, _
ByRef activePrinterMacGX As Object, _
ByRef manualDuplexPrint As Object, _
ByRef printZoomColumn As Object, _
ByRef printZoomRow As Object, _
ByRef printZoomPaperWidth As Object, _
ByRef printZoomPaperHeight As Object _
)
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
)
Parámetros
- background
Tipo: System.Object%
true para que el código de personalización continúe mientras Microsoft Office Word imprime el documento.
- append
Tipo: System.Object%
true para anexar el documento al archivo especificado por el argumento OutputFileName; false para sobrescribir el contenido de OutputFileName.
- range
Tipo: System.Object%
Intervalo de páginas.Puede ser cualquier valor de WdPrintOutRange.
- outputFileName
Tipo: System.Object%
Si PrintToFile es true, este argumento especifica la ruta de acceso y el nombre del archivo de salida.
- from
Tipo: System.Object%
Número de la página inicial cuando Range se establece en wdPrintFromTo.
- to
Tipo: System.Object%
Número de la página final cuando Range se establece en wdPrintFromTo.
- item
Tipo: System.Object%
Elemento que se imprime.Puede ser cualquier valor de WdPrintOutItem.
- copies
Tipo: System.Object%
Número de copias que se imprimen.
- pages
Tipo: System.Object%
Números de página e intervalos de páginas que se imprimen, separados por comas.Por ejemplo, si se establece "2, 6-10", se imprimen la página 2 y las páginas 6 a 10.
- pageType
Tipo: System.Object%
Tipo de páginas que se imprimen.Puede ser cualquier valor de WdPrintOutPages.
- printToFile
Tipo: System.Object%
true para enviar instrucciones de la impresora a un archivo.Asegúrese de especificar un nombre de archivo con OutputFileName.
- collate
Tipo: System.Object%
Cuando se van a imprimir varias copias de un documento, true para imprimir todas las páginas del documento antes de imprimir la copia siguiente.
- activePrinterMacGX
Tipo: System.Object%
Este argumento sólo está disponible en Microsoft Office Macintosh Edition.Para obtener información adicional sobre este argumento, consulte la Ayuda de referencia del lenguaje que se incluye en la edición para Macintosh de Microsoft Office.
- manualDuplexPrint
Tipo: System.Object%
true para imprimir un documento por las dos caras en una impresora que no tiene medios para imprimir a dos caras.Si este argumento es true, se omiten las propiedades PrintBackground y PrintReverse.Utilice las propiedades PrintOddPagesInAscendingOrder y PrintEvenPagesInAscendingOrder para controlar el resultado durante la impresión manual a doble cara.Es posible que este argumento no esté disponible, dependiendo de la opción de idioma (por ejemplo,inglés de EE.UU.) que se haya seleccionado o instalado.
- printZoomColumn
Tipo: System.Object%
Número de páginas que desea que Word ajuste horizontalmente en una página.Puede ser 1, 2, 3 o 4.Úselo con el argumento PrintZoomRow para imprimir varias páginas en una sola hoja.
- printZoomRow
Tipo: System.Object%
Número de páginas que desea que Word ajuste verticalmente en una página.Puede ser 1, 2 o 4.Úselo con el argumento PrintZoomColumn para imprimir varias páginas en una sola hoja.
- printZoomPaperWidth
Tipo: System.Object%
Ancho al que desea que Word ajuste el tamaño de las páginas impresas, en twips (20 twips = 1 punto; 72 puntos = 1 pulgada).
- printZoomPaperHeight
Tipo: System.Object%
Alto al que desea que Word ajuste el tamaño de las páginas impresas, en twips (20 twips = 1 punto; 72 puntos = 1 pulgada).
Comentarios
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
En el ejemplo de código siguiente se utiliza el método PrintOut para imprimir dos copias del documento completo. Para usar este ejemplo, ejecútelo desde la clase ThisDocument en un proyecto de nivel de documento.
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
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);
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.