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);
参数
- 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
注解
仅在安装了提供此功能的外接程序后,才能将其另存为 PDF 或 XPS 文件 Microsoft Office Word。 有关详细信息,请在 Office Online 上搜索 "为其他文件格式(如 PDF 和 XPS)启用支持"。
可选参数
有关可选参数的信息,请参阅Office 解决方案中的可选参数。