Printer.PrintFileName (Propiedad)

Actualización: noviembre 2007

Obtiene o establece un valor que especifica el nombre de archivo de un archivo PostScript encapsulado y la ruta de acceso en la se guardará el archivo cuando la propiedad PrintAction esté establecida en PrintToFile.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

Public Property PrintFileName As String

Dim instance As Printer
Dim value As String

value = instance.PrintFileName

instance.PrintFileName = value
public string PrintFileName { get; set; }
public:
property String^ PrintFileName {
    String^ get ();
    void set (String^ value);
}
public function get PrintFileName () : String
public function set PrintFileName (value : String)

Valor de propiedad

Tipo: System.String

Devuelve String que contiene una ruta de acceso y un nombre de archivo.

Comentarios

Cuando la propiedad PrintAction está establecida en PrintToFile, la salida impresa se guardará en un archivo PostScript encapsulado (.eps, .ps o .ai). La propiedad PrintFileName especifica la ruta de acceso y el nombre del archivo.

Nota:

Para habilitar a otras aplicaciones para que reconozcan el archivo como un archivo PostScript, se debe usar una extensión de archivo PostScript (.eps, .ps o .ai) en la propiedad PrintFileName.

Si no se especifica ningún PrintFileName se produce una excepción.

Nota:

No se pregunta al usuario por una ruta de acceso o una extensión de nombre de archivo. Para asegurarse de que el archivo tiene una ruta de acceso y una extensión válidas, puede implementar un cuadro de diálogo propio. Para ello, use un componente SaveFileDialog y asigne el valor devuelto a la propiedad PrintFileName antes de llamar al método Print.

Nota:

Las funciones y los objetos del espacio de nombres Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 se proporcionan para su uso con las herramientas de actualización de Visual Basic 6.0 a Visual Basic 2008. En la mayoría de los casos, estas funciones y objetos duplican la funcionalidad que se obtiene en otros espacios de nombres de .NET Framework. Únicamente son necesarios cuando el modelo de código de Visual Basic 6.0 difiere notablemente de la implementación de .NET Framework.

Ejemplos

En el ejemplo siguiente se explica cómo mostrar un cuadro de diálogo para solicitar al usuario un nombre de archivo y, a continuación, asignarlo a la propiedad PrintFileName.

Dim Printer As New Printer
Dim fileDialog As New Windows.Forms.SaveFileDialog
Dim fileToSave As String
fileDialog.Title = "Save to PostScript file"
fileDialog.AddExtension = True
fileDialog.Filter = "Encapsulated PostScript (*.eps)|"

Permisos

Vea también

Referencia

Printer (Clase)

Printer (Miembros)

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 (Espacio de nombres)

Otros recursos

Biblioteca de compatibilidad de impresoras

Cómo: Corregir errores de actualización utilizando la biblioteca de compatibilidad de impresoras (Visual Basic)

Implementar aplicaciones que hacen referencia a la biblioteca de compatibilidad de impresoras