HtmlLoadOptions

HtmlLoadOptions()

Varsayılan değerlerle bu sınıfın yeni bir örneğini başlatır.

public HtmlLoadOptions()

Örnekler

Bir HTML belgesi yüklenirken koşullu yorumların nasıl destekleneceğini gösterir.

HtmlLoadOptions loadOptions = new HtmlLoadOptions();

// Değer true ise yüklenen belgeyi ayrıştırırken VML kodunu dikkate alıyoruz.
loadOptions.SupportVml = supportVml;

// Bu belge, "<!--[if gte vml 1]>" içinde bir JPEG resmi içeriyor etiketler,
// ve "<![if !vml]>" içinde farklı bir PNG resmi etiketler.
// "SupportVml" bayrağını "true" olarak ayarlarsak Aspose.Words JPEG'i yükleyecektir.
// Bu bayrağı "false" olarak ayarlarsak Aspose.Words sadece PNG'yi yükler.
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);

Ayrıca bakınız


HtmlLoadOptions(string)

Şifrelenmiş bir belgeyi yüklemek için belirtilen parolayla bu sınıfın yeni bir örneğini başlatmak için bir kısayol.

public HtmlLoadOptions(string password)
Parametre Tip Tanım
password String Şifrelenmiş bir belgeyi açmak için parola. Null veya boş dize olabilir.

Örnekler

Bir Html belgesinin nasıl şifreleneceğini ve ardından bir parola kullanarak nasıl açılacağını gösterir.

// Şifrelenmiş bir .docx'ten şifreli bir HTML belgesi oluşturun ve imzalayın.
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);

// Bu belgeyi yüklemek ve okumak için şifre çözme işlemini geçmemiz gerekecek
// bir HtmlLoadOptions nesnesi kullanan parola.
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());

Ayrıca bakınız


HtmlLoadOptions(LoadFormat, string, string)

Belirtilen değerlere ayarlanmış özelliklerle bu sınıfın yeni bir örneğini başlatmak için bir kısayol.

public HtmlLoadOptions(LoadFormat loadFormat, string password, string baseUri)
Parametre Tip Tanım
loadFormat LoadFormat Yüklenecek belgenin biçimi.
password String Şifrelenmiş bir belgeyi açmak için parola. Null veya boş dize olabilir.
baseUri String Göreli URI’leri mutlak olarak çözümlemek için kullanılacak dize. Null veya boş dize olabilir.

Örnekler

Bir html belgesini açarken bir temel URI’nin nasıl belirtileceğini gösterir.

// Göreli bir URI ile bağlantılı bir resim içeren bir .html belgesi yüklemek istediğimizi varsayalım.
// görüntü farklı bir konumdayken. Bu durumda, göreli URI'yi mutlak bir URI'ye çözmemiz gerekecek.
 // Bir HtmlLoadOptions nesnesi kullanarak bir temel URI sağlayabiliriz.
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.Html, "", ImageDir);

Assert.AreEqual(LoadFormat.Html, loadOptions.LoadFormat);

Document doc = new Document(MyDir + "Missing image.html", loadOptions);

// .html girişinde görüntü bozukken, özel temel URI'miz bağlantıyı onarmamıza yardımcı oldu.
Shape imageShape = (Shape)doc.GetChildNodes(NodeType.Shape, true)[0];
Assert.True(imageShape.IsImage);

// Bu çıktı belgesi, eksik olan resmi gösterecektir.
doc.Save(ArtifactsDir + "HtmlLoadOptions.BaseUri.docx");

Ayrıca bakınız