DocumentBase.ExportAsFixedFormat 方法

以 PDF 或 XPS 格式保存文档。

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word.v4.0.Utilities(在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)

语法

声明
Public Sub ExportAsFixedFormat ( _
    outputFileName As String, _
    exportFormat As WdExportFormat, _
    openAfterExport As Boolean, _
    optimizeFor As WdExportOptimizeFor, _
    range As WdExportRange, _
    from As Integer, _
    to As Integer, _
    item As WdExportItem, _
    includeDocProps As Boolean, _
    keepIRM As Boolean, _
    createBookmarks As WdExportCreateBookmarks, _
    docStructureTags As Boolean, _
    bitmapMissingFonts As Boolean, _
    useISO19005_1 As Boolean, _
    ByRef fixedFormatExtClassPtr As Object _
)
public void ExportAsFixedFormat(
    string outputFileName,
    WdExportFormat exportFormat,
    bool openAfterExport,
    WdExportOptimizeFor optimizeFor,
    WdExportRange range,
    int from,
    int to,
    WdExportItem item,
    bool includeDocProps,
    bool keepIRM,
    WdExportCreateBookmarks createBookmarks,
    bool docStructureTags,
    bool bitmapMissingFonts,
    bool useISO19005_1,
    ref Object fixedFormatExtClassPtr
)

参数

  • outputFileName
    类型:System.String
    新 PDF 或 XPS 文件的路径和文件名。
  • openAfterExport
    类型:System.Boolean
    如果要自动打开新文件,则为 true;否则为 false。
  • includeDocProps
    类型:System.Boolean
    如果要在新文件中包含文档属性,则为 true;否则为 false。
  • keepIRM
    类型:System.Boolean
    如果要在源文档具有信息权限管理 (IRM) 保护时将 IRM 权限复制到 XPS 文档,则为 true;否则为 false。默认值为 true。
  • docStructureTags
    类型:System.Boolean
    如果要包含额外数据(如有关内容的流和逻辑组织的信息)来协助使用屏幕读取器,则为 true;否则为 false。默认值为 true。
  • bitmapMissingFonts
    类型:System.Boolean
    如果要包含文本的位图,则为 true;如果要引用文本字体,则为 false。如果字体许可证不允许在 PDF 文件中嵌入某种字体,则将此参数设置为 true。如果将此参数设置为 false,则当指定字体不可用时,查看者的计算机会替换合适的字体。默认值为 true。
  • useISO19005_1
    类型:System.Boolean
    如果要将 PDF 使用范围限制为按照 ISO 19005-1 进行标准化的 PDF 子集,则为 true;否则为 false。如果将此参数设置为 true,则生成的文件会是更加可靠的独立文件,但这些文件可能会更大,或者由于格式限制而显示更多的视觉瑕疵。默认值为 false。
  • fixedFormatExtClassPtr
    类型:System.Object%
    一个指针,指向使文档能够以其他固定格式保存的 IMsoDocExporter 接口的实现。有关更多信息,请参见“扩展 Office (2007) 固定格式导出功能”。

备注

仅当安装了提供此功能的外接程序后,才能够从 Microsoft Office Word 中另存为 PDF 或 XPS 文件。 若要了解更多信息,请在 Office Online 上搜索“启用对其他文件格式(如 PDF 和 XPS)的支持”。

可选参数

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

示例

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

Private Sub SaveAsPDF()
    Me.ExportAsFixedFormat("MyPDFDocument", _
        Word.WdExportFormat.wdExportFormatPDF)
End Sub
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);
}

.NET Framework 安全性

请参见

参考

DocumentBase 类

Microsoft.Office.Tools.Word 命名空间