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 文件的路径和文件名。
- exportFormat
类型:Microsoft.Office.Interop.Word.WdExportFormat
WdExportFormat 值之一,指定是以 PDF 还是 XPS 格式保存文档。
- openAfterExport
类型:System.Boolean
如果要自动打开新文件,则为 true;否则为 false。
- optimizeFor
类型:Microsoft.Office.Interop.Word.WdExportOptimizeFor
WdExportOptimizeFor 值之一,指定进行屏幕优化还是打印优化。
- range
类型:Microsoft.Office.Interop.Word.WdExportRange
WdExportRange 值之一,指定导出范围是整个文档、当前页、文本范围还是当前选定内容。默认设置为导出整个文档。
- from
类型:System.Int32
指定起始页码(如果 Range 参数设置为 wdExportFromTo)。
- to
类型:System.Int32
指定结束页码(如果 Range 参数设置为 wdExportFromTo)。
- item
类型:Microsoft.Office.Interop.Word.WdExportItem
Microsoft.Office.Interop.Word.WdExportItem 值之一,指定导出过程是仅包括文本,还是同时包括文本和标记。
- includeDocProps
类型:System.Boolean
如果要在新文件中包含文档属性,则为 true;否则为 false。
- keepIRM
类型:System.Boolean
如果要在源文档具有信息权限管理 (IRM) 保护时将 IRM 权限复制到 XPS 文档,则为 true;否则为 false。默认值为 true。
- createBookmarks
类型:Microsoft.Office.Interop.Word.WdExportCreateBookmarks
WdExportCreateBookmarks 值之一,指定是否导出书签以及要导出的书签类型。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。