Поделиться через


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.
  • range
    Тип: Microsoft.Office.Interop.Word.WdExportRange
    Одно из значений WdExportRange, указывающее, относится ли к диапазону экспорта весь документ, текущая страница, текст или текущий выделенный фрагмент. По умолчанию диапазоном экспорта является весь документ.
  • from
    Тип: System.Int32
    Задает номер домашней страницы, если параметр Range имеет значение wdExportFromTo.
  • to
    Тип: System.Int32
    Задает номер конечной страницы, если параметр Range имеет значение wdExportFromTo.
  • includeDocProps
    Тип: System.Boolean
    Значение true используется, чтобы включить свойства документа в новый файл; в противном случае используется значение false.
  • keepIRM
    Тип: System.Boolean
    Значение true используется для копирования в документ XPS разрешений механизма управления правами на доступ к данным (IRM), если исходный документ защищен IRM; в противном случае используется значение false.Значение по умолчанию — true.
  • 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

См. также

Ссылки

DocumentBase Класс

Microsoft.Office.Tools.Word - пространство имен