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
Значение true используется для копирования в документ XPS разрешений механизма управления правами на доступ к данным (IRM), если исходный документ защищен IRM; в противном случае используется значение false.Значение по умолчанию — true.
- createBookmarks
Тип: Microsoft.Office.Interop.Word.WdExportCreateBookmarks
Одно из значений WdExportCreateBookmarks, указывающих, следует ли экспортировать закладки, а также тип экспортируемых закладок.
- docStructureTags
Тип: System.Boolean
Значение true используется для включения дополнительных данных, облегчающих чтение с экрана, например сведения о потоке и логической структуре содержимого; в противном случае используется значение false.Значение по умолчанию — true.
- bitmapMissingFonts
Тип: System.Boolean
Значение true используется для включения точечного изображения текста; значение false используется для ссылки на шрифт текста.Присвойте этому параметру значение true, если лицензии на шрифты не позволяют внедрять шрифт в PDF-файл.Если присвоить этому параметру значение false, то в случае, если на компьютере пользователя, просматривающего документ, указанный шрифт будет недоступен, вместо него будет подставлен соответствующий шрифт.Значение по умолчанию — true.
- useISO19005_1
Тип: System.Boolean
Значение true используется, чтобы ограничить формат PDF подмножеством формата PDF, соответствующим стандарту ISO 19005-1; в противном случае используется значение false.Если этому параметру присвоить значение true, результирующие файлы будут более автономными, однако из-за ограничений формата могут иметь больший размер или содержать больше визуальных артефактов.Значение по умолчанию — false.
- fixedFormatExtClassPtr
Тип: System.Object%
Указатель на реализацию интерфейса IMsoDocExporter, который позволяет сохранять документ в другом фиксированном формате.Дополнительные сведения см. в разделе "Расширение функции экспорта в фиксированном формате Office (2007)".
Заметки
Чтобы сохранять файлы в форматах PDF и XPS в Microsoft Office Word, необходимо сначала установить надстройку, обеспечивающую эту функцию. Дополнительные сведения см. в разделе "Включение поддержки других форматов файлов, таких как PDF и XPS" на узле Office Online.
Необязательные параметры
Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.