PdfLoadOptions

PdfLoadOptions class

Позволяет указать дополнительные параметры при загрузке PDF-документа вDocument объект.

Чтобы узнать больше, посетитеУкажите параметры загрузки документальная статья.

public class PdfLoadOptions : LoadOptions

Конструкторы

ИмяОписание
PdfLoadOptions()Конструктор по умолчанию.

Характеристики

ИмяОписание
BaseUri { get; set; }Возвращает или задает строку, которая будет использоваться для преобразования относительных URI, найденных в документе, в абсолютные URI при необходимости. Может бытьнулевой или пустая строка. По умолчаниюнулевой .
ConvertMetafilesToPng { get; set; }Возвращает или задает, следует ли преобразовывать метафайл (Wmf илиEmf ) изображения вPngформат изображения.
ConvertShapeToOfficeMath { get; set; }Возвращает или задает, следует ли преобразовывать фигуры с EquationXML в объекты Office Math.
Encoding { get; set; }Возвращает или задает кодировку, которая будет использоваться для загрузки документа HTML, TXT или CHM, если кодировка не указана внутри документа. Может бытьнулевой . По умолчаниюнулевой .
FontSettings { get; set; }Позволяет указать настройки шрифта документа.
IgnoreOleData { get; set; }Указывает, следует ли игнорировать данные OLE.
LanguagePreferences { get; }Получает языковые настройки, которые будут использоваться при загрузке документа.
LoadFormat { get; set; }Указывает формат документа для загрузки. Значение по умолчанию:Auto .
MswVersion { get; set; }Позволяет указать, что процесс загрузки документа должен соответствовать определенной версии MS Word. Значение по умолчанию:Word2019
PageCount { get; set; }Возвращает или задает количество страниц для чтения. По умолчанию MaxValue, что означает, что все страницы документа будут прочитаны.
PageIndex { get; set; }Возвращает или задает индекс первой страницы для чтения, начинающийся с 0. По умолчанию 0.
Password { get; set; }Возвращает или задает пароль для открытия зашифрованного документа. Может бытьнулевой или пустая строка. По умолчаниюнулевой .
PreserveIncludePictureField { get; set; }Возвращает или задает, следует ли сохранять поле INCLUDEPICTURE при чтении форматов Microsoft Word. Значение по умолчанию:ЛОЖЬ .
ProgressCallback { get; set; }Вызывается во время загрузки документа и принимает данные о ходе загрузки.
ResourceLoadingCallback { get; set; }Позволяет контролировать загрузку внешних ресурсов (изображений, таблиц стилей) при импорте документа из HTML, MHTML.
SkipPdfImages { get; set; }Возвращает или задает флаг, указывающий, следует ли пропускать изображения при загрузке документа PDF. По умолчаниюЛОЖЬ .
TempFolder { get; set; }Позволяет использовать временные файлы при чтении документа. По умолчанию это свойствонулевой и временные файлы не используются.
UpdateDirtyFields { get; set; }Указывает, следует ли обновлять поля с помощьюгрязный атрибут.
UseSystemLcid { get; set; }Возвращает или задает, следует ли использовать значение LCID, полученное из реестра Windows, для определения полей страницы по умолчанию.
WarningCallback { get; set; }Вызывается во время операции загрузки, когда обнаружена проблема, которая может привести к потере точности данных или форматирования.

Методы

ИмяОписание
override Equals(object)Определяет, равен ли указанный объект по значению текущему объекту.

Примеры

Показывает, как пропускать изображения при загрузке PDF-файлов.

PdfLoadOptions options = new PdfLoadOptions();
options.SkipPdfImages = isSkipPdfImages;
options.PageIndex = 0;
options.PageCount = 1;

Document doc = new Document(MyDir + "Images.pdf", options);
NodeCollection shapeCollection = doc.GetChildNodes(NodeType.Shape, true);

if (isSkipPdfImages)
    Assert.AreEqual(shapeCollection.Count, 0);
else
    Assert.AreNotEqual(shapeCollection.Count, 0);

Смотрите также