HtmlLoadOptions

HtmlLoadOptions()

Bu sınıfın yeni bir örneğini varsayılan değerlerle 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 doğruysa yüklenen belgeyi ayrıştırırken VML kodunu dikkate alırız.
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 yalnızca PNG'yi yükleyecektir.
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 bu sınıfın yeni bir örneğini belirtilen parolayla başlatmak için kullanılan bir kısayol.

public HtmlLoadOptions(string password)
ParametreTipTanım
passwordStringŞifrelenmiş bir belgeyi açmak için kullanılan parola. Olabilirhükümsüz veya boş dize.

Örnekler

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

// Şifrelenmiş bir .docx dosyasından şifrelenmiş 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
// HtmlLoadOptions nesnesini kullanarak şifre.
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)

Özellikleri belirtilen değerlere ayarlanmış olarak bu sınıfın yeni bir örneğini başlatmak için kullanılan bir kısayol.

public HtmlLoadOptions(LoadFormat loadFormat, string password, string baseUri)
ParametreTipTanım
loadFormatLoadFormatYüklenecek belgenin formatı.
passwordStringŞifrelenmiş bir belgeyi açmak için kullanılan parola. Olabilirhükümsüz veya boş dize.
baseUriStringGöreli URI’leri mutlak olarak çözümlemek için kullanılacak dize. Olabilirhükümsüz veya boş dize.

Örnekler

Bir html belgesini açarken 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
// resim farklı bir konumdayken. Bu durumda, göreceli URI'yi mutlak bir URI'ye dönüştürmemiz gerekecek.
 // HtmlLoadOptions nesnesini 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);

// Görüntü .html girişinde bozuk olsa da, ö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