HtmlLoadOptions
Содержание
[
Скрывать
]HtmlLoadOptions()
Инициализирует новый экземпляр этого класса со значениями по умолчанию.
public HtmlLoadOptions()
Примеры
Показывает, как поддерживать условные комментарии при загрузке HTML-документа.
HtmlLoadOptions loadOptions = new HtmlLoadOptions();
// Если значение истинно, то мы учитываем код VML при разборе загруженного документа.
loadOptions.SupportVml = supportVml;
// Этот документ содержит изображение JPEG внутри "<!--[if gte vml 1]>" теги,
// и другое изображение PNG внутри "<![if !vml]>" теги.
// Если мы установим для флага «SupportVml» значение «true», тогда Aspose.Words загрузит JPEG.
// Если мы установим для этого флага значение «false», то Aspose.Words будет загружать только PNG.
Document doc = new Document(MyDir + "VML conditional.htm", loadOptions);
if (supportVml)
Assert.AreEqual(ImageType.Jpeg, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).ImageData.ImageType);
else
Assert.AreEqual(ImageType.Png, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).ImageData.ImageType);
Смотрите также
- class HtmlLoadOptions
- пространство имен Aspose.Words.Loading
- сборка Aspose.Words
HtmlLoadOptions(string)
Ярлык для инициализации нового экземпляра этого класса с указанным паролем для загрузки зашифрованного документа.
public HtmlLoadOptions(string password)
Параметр | Тип | Описание |
---|---|---|
password | String | Пароль для открытия зашифрованного документа. Возможнонулевой или пустая строка. |
Примеры
Показывает, как зашифровать документ Html, а затем открыть его с помощью пароля.
// Создать и подписать зашифрованный HTML-документ из зашифрованного файла .docx.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
SignOptions signOptions = new SignOptions
{
Comments = "Comment",
SignTime = DateTime.Now,
DecryptionPassword = "docPassword"
};
string inputFileName = MyDir + "Encrypted.docx";
string outputFileName = ArtifactsDir + "HtmlLoadOptions.EncryptedHtml.html";
DigitalSignatureUtil.Sign(inputFileName, outputFileName, certificateHolder, signOptions);
// Чтобы загрузить и прочитать этот документ, нам нужно будет передать его расшифровку
// пароль с использованием объекта HtmlLoadOptions.
HtmlLoadOptions loadOptions = new HtmlLoadOptions("docPassword");
Assert.AreEqual(signOptions.DecryptionPassword, loadOptions.Password);
Document doc = new Document(outputFileName, loadOptions);
Assert.AreEqual("Test encrypted document.", doc.GetText().Trim());
Смотрите также
- class HtmlLoadOptions
- пространство имен Aspose.Words.Loading
- сборка Aspose.Words
HtmlLoadOptions(LoadFormat, string, string)
Ярлык для инициализации нового экземпляра этого класса со свойствами, установленными в указанные значения.
public HtmlLoadOptions(LoadFormat loadFormat, string password, string baseUri)
Параметр | Тип | Описание |
---|---|---|
loadFormat | LoadFormat | Формат загружаемого документа. |
password | String | Пароль для открытия зашифрованного документа. Возможнонулевой или пустая строка. |
baseUri | String | Строка, которая будет использоваться для преобразования относительных URI в абсолютные. Возможнонулевой или пустая строка. |
Примеры
Показывает, как указать базовый URI при открытии HTML-документа.
// Предположим, мы хотим загрузить документ .html, содержащий изображение, связанное относительным URI.
// пока изображение находится в другом месте. В этом случае нам нужно будет преобразовать относительный URI в абсолютный.
// Мы можем предоставить базовый URI, используя объект HtmlLoadOptions.
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.Html, "", ImageDir);
Assert.AreEqual(LoadFormat.Html, loadOptions.LoadFormat);
Document doc = new Document(MyDir + "Missing image.html", loadOptions);
// Хотя изображение во входном .html было повреждено, наш собственный базовый URI помог нам восстановить ссылку.
Shape imageShape = (Shape)doc.GetChildNodes(NodeType.Shape, true)[0];
Assert.True(imageShape.IsImage);
// Этот выходной документ отобразит отсутствующее изображение.
doc.Save(ArtifactsDir + "HtmlLoadOptions.BaseUri.docx");
Смотрите также
- enum LoadFormat
- class HtmlLoadOptions
- пространство имен Aspose.Words.Loading
- сборка Aspose.Words