HtmlLoadOptions
Contenu
[
Cacher
]HtmlLoadOptions()
Initialise une nouvelle instance de cette classe avec les valeurs par défaut.
public HtmlLoadOptions()
Exemples
Montre comment prendre en charge les commentaires conditionnels lors du chargement d’un document HTML.
HtmlLoadOptions loadOptions = new HtmlLoadOptions();
// Si la valeur est vraie, alors nous prenons en compte le code VML lors de l'analyse du document chargé.
loadOptions.SupportVml = supportVml;
// Ce document contient une image JPEG dans "<!--[if gte vml 1]>" Mots clés,
// et une image PNG différente dans "<![if !vml]>" Mots clés.
// Si nous définissons l'indicateur "SupportVml" sur "true", alors Aspose.Words chargera le JPEG.
// Si nous définissons cet indicateur sur "false", alors Aspose.Words ne chargera que le 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);
Voir également
- class HtmlLoadOptions
- espace de noms Aspose.Words.Loading
- Assemblée Aspose.Words
HtmlLoadOptions(string)
Un raccourci pour initialiser une nouvelle instance de cette classe avec le mot de passe spécifié pour charger un document crypté.
public HtmlLoadOptions(string password)
Paramètre | Taper | La description |
---|---|---|
password | String | Le mot de passe pour ouvrir un document crypté. Peut êtrenul ou une chaîne vide. |
Exemples
Montre comment chiffrer un document HTML, puis l’ouvrir à l’aide d’un mot de passe.
// Créez et signez un document HTML chiffré à partir d'un .docx chiffré.
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);
// Pour charger et lire ce document, il faudra réussir son décryptage
// mot de passe utilisant un objet 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());
Voir également
- class HtmlLoadOptions
- espace de noms Aspose.Words.Loading
- Assemblée Aspose.Words
HtmlLoadOptions(LoadFormat, string, string)
Un raccourci pour initialiser une nouvelle instance de cette classe avec des propriétés définies sur les valeurs spécifiées.
public HtmlLoadOptions(LoadFormat loadFormat, string password, string baseUri)
Paramètre | Taper | La description |
---|---|---|
loadFormat | LoadFormat | Le format du document à charger. |
password | String | Le mot de passe pour ouvrir un document crypté. Peut êtrenul ou une chaîne vide. |
baseUri | String | Chaîne qui sera utilisée pour résoudre les URI relatifs en absolus. Peut êtrenul ou une chaîne vide. |
Exemples
Montre comment spécifier un URI de base lors de l’ouverture d’un document HTML.
// Supposons que nous voulions charger un document .html contenant une image liée par un URI relatif
// alors que l'image se trouve à un emplacement différent. Dans ce cas, nous devrons résoudre l’URI relatif en un URI absolu.
// Nous pouvons fournir un URI de base en utilisant un objet HtmlLoadOptions.
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.Html, "", ImageDir);
Assert.AreEqual(LoadFormat.Html, loadOptions.LoadFormat);
Document doc = new Document(MyDir + "Missing image.html", loadOptions);
// Alors que l'image était cassée dans l'entrée .html, notre URI de base personnalisé nous a aidé à réparer le lien.
Shape imageShape = (Shape)doc.GetChildNodes(NodeType.Shape, true)[0];
Assert.True(imageShape.IsImage);
// Ce document de sortie affichera l'image manquante.
doc.Save(ArtifactsDir + "HtmlLoadOptions.BaseUri.docx");
Voir également
- enum LoadFormat
- class HtmlLoadOptions
- espace de noms Aspose.Words.Loading
- Assemblée Aspose.Words