DocumentBase.ExportAsFixedFormat 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以 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 解决方案中的可选参数。