Printer.PrintFileName 属性

更新:2007 年 11 月

获取或设置一个值,该值指定当 PrintAction 属性设置为 PrintToFile 时封装的 PostScript 文件的文件名以及用于保存该文件的路径。

命名空间:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
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)

属性值

类型:System.String

返回一个 String 类型的返回值,其中包含文件路径和文件名。

备注

PrintAction 属性设置为 PrintToFile 后,打印输出将保存至封装的 PostScript 文件(.eps、.ps 或 .ai)中。PrintFileName 属性指定此文件的路径及文件名。

说明:

若要使其他应用程序可以将此文件识别为 PostScript 文件,您必须在 PrintFileName 属性中使用 PostScript 文件扩展名(.eps、.ps 或 .ai)。

如果未指定 PrintFileName,则会出现异常。

说明:

系统不会提示用户输入路径或文件扩展名。若要确保此文件具备有效的路径和扩展名,您可以实现自己的对话框。为此,请使用 SaveFileDialog 组件并在调用 Print 方法之前将返回值分配给 PrintFileName 属性。

说明:

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 2008 的工具使用的。在大多数情况下,这些函数和对象重复 .NET Framework 的其他命名空间中的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。

示例

下面的示例演示如何显示对话框以提示用户输入文件名,然后将其分配给 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)|"

权限

另请参见

参考

Printer 类

Printer 成员

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间

其他资源

Printer Compatibility Library

如何:使用 Printer Compatibility Library 修复升级错误 (Visual Basic)

部署引用 Printer Compatibility Library 的应用程序