DocumentBase.ExportAsFixedFormat 方法

定义

以 PDF 或 XPS 格式保存文档。

public void ExportAsFixedFormat (string outputFileName, Microsoft.Office.Interop.Word.WdExportFormat exportFormat, bool openAfterExport, Microsoft.Office.Interop.Word.WdExportOptimizeFor optimizeFor, Microsoft.Office.Interop.Word.WdExportRange range, int from, int to, Microsoft.Office.Interop.Word.WdExportItem item, bool includeDocProps, bool keepIRM, Microsoft.Office.Interop.Word.WdExportCreateBookmarks createBookmarks, bool docStructureTags, bool bitmapMissingFonts, bool useISO19005_1, ref object fixedFormatExtClassPtr);
member this.ExportAsFixedFormat : string * Microsoft.Office.Interop.Word.WdExportFormat * bool * Microsoft.Office.Interop.Word.WdExportOptimizeFor * Microsoft.Office.Interop.Word.WdExportRange * int * int * Microsoft.Office.Interop.Word.WdExportItem * bool * bool * Microsoft.Office.Interop.Word.WdExportCreateBookmarks * bool * bool * bool * obj -> unit
Public Sub ExportAsFixedFormat (outputFileName As String, exportFormat As WdExportFormat, Optional openAfterExport As Boolean, Optional optimizeFor As WdExportOptimizeFor, Optional range As WdExportRange, Optional from As Integer, Optional to As Integer, Optional item As WdExportItem, Optional includeDocProps As Boolean, Optional keepIRM As Boolean, Optional createBookmarks As WdExportCreateBookmarks, Optional docStructureTags As Boolean, Optional bitmapMissingFonts As Boolean, Optional useISO19005_1 As Boolean, Optional ByRef fixedFormatExtClassPtr As Object)

参数

outputFileName
String

新 PDF 或 XPS 文件的路径和文件名。

exportFormat
WdExportFormat

WdExportFormat 值之一,指定是以 PDF 还是 XPS 格式保存文档。

openAfterExport
Boolean

如果要自动打开新文件,则为 true;否则为 false

optimizeFor
WdExportOptimizeFor

WdExportOptimizeFor 值之一,指定进行屏幕优化还是打印优化。

range
WdExportRange

WdExportRange 值之一,指定导出范围是整个文档、当前页、文本范围还是当前选定内容。 默认设置为导出整个文档。

from
Int32

如果 Range 参数设置为 wdExportFromTo,则指定起始页码。

to
Int32

如果 Range 参数设置为 wdExportFromTo,则指定结束页码。

item
WdExportItem

WdExportItem 值之一,指定导出过程是仅包括文本,还是同时包括文本和标记。

includeDocProps
Boolean

如果要在新文件中包含文档属性,则为 true;否则为 false

keepIRM
Boolean

如果要在源文档具有信息权限管理 (IRM) 保护时将 IRM 权限复制到 XPS 文档,则为 true;否则为 false。 默认为 true

createBookmarks
WdExportCreateBookmarks

WdExportCreateBookmarks 值之一,指定是否导出书签以及要导出的书签类型。

docStructureTags
Boolean

如果要包含额外数据(如有关内容的流和逻辑组织的信息)来协助使用屏幕读取器,则为 true;否则为 false。 默认为 true

bitmapMissingFonts
Boolean

如果要包含文本的位图,则为 true;如果要引用文本字体,则为 false。 如果字体许可证不允许在 PDF 文件中嵌入某种字体,则将此参数设置为 true。 如果将此参数设置为 false,则当指定字体不可用时,查看者的计算机会替换合适的字体。 默认为 true

useISO19005_1
Boolean

如果要将 PDF 使用范围限制为按照 ISO 19005-1 进行标准化的 PDF 子集,则为 true;否则为 false。 如果将此参数设置为 true,则生成的文件会是更加可靠的独立文件,但这些文件可能会更大,或者由于格式限制而显示更多的视觉瑕疵。 默认为 false

fixedFormatExtClassPtr
Object

一个指针,指向使文档能够以其他固定格式保存的 IMsoDocExporter 接口的实现。 有关详细信息,请参阅“扩展 Office (2007) 固定格式导出功能”。

示例

下面的代码示例将当前文档保存为具有指定名称的 PDF 格式。 由于未指定任何文件夹,因此 PDF 文件默认保存在用户的“我的文档”文件夹中。 若要使用此示例,请从文档级项目中的 ThisDocument 类运行它。

private void SaveAsPDF()
{            
    this.ExportAsFixedFormat(
        @"myPDFDocument",
        Word.WdExportFormat.wdExportFormatPDF,
        false,
        Word.WdExportOptimizeFor.wdExportOptimizeForOnScreen,
        Word.WdExportRange.wdExportAllDocument,
        0,
        0,
        Word.WdExportItem.wdExportDocumentWithMarkup,
        true,
        true,
        Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks,
        true,
        true,
        false,
        ref missing);
}
Private Sub SaveAsPDF()
    Me.ExportAsFixedFormat("MyPDFDocument", _
        Word.WdExportFormat.wdExportFormatPDF)
End Sub

注解

只有在安装提供此功能的加载项后,才能将 Microsoft Office Word 保存为 PDF 或 XPS 文件。 有关详细信息,请在 Office Online 上搜索“启用对其他文件格式(如 PDF 和 XPS)的支持”。

可选参数

有关可选参数的信息,请参阅 Office 解决方案中的可选参数

适用于