BaseUri

LoadOptions.BaseUri property

Gerektiğinde belgede bulunan bağıl URI’leri mutlak URI’lere dönüştürmek için kullanılacak dizeyi alır veya ayarlar. hükümsüz veya boş dize. Varsayılanhükümsüz .

public string BaseUri { get; set; }

Notlar

Bu özellik, aşağıdaki durumlarda bağıl URI’leri mutlak URI’lere dönüştürmek için kullanılır:

  1. Bir akıştan bir HTML belgesi yüklenirken ve belgede göreli URI’li resimler bulunuyorsa ve BASE HTML öğesinde belirtilen bir temel URI yoksa.
  2. Bir belgeyi PDF ve diğer formatlara kaydederken, bağıl URI’ler kullanılarak bağlantılı görüntüleri almak için, böylece görüntüler çıktı belgesine kaydedilebilir.

Örnekler

Bir akıştan gelen görselleri içeren bir HTML belgesinin temel URI kullanılarak nasıl açılacağını gösterir.

using (Stream stream = File.OpenRead(MyDir + "Document.html"))
{
    // Yükleme sırasında temel klasörün URI'sini geçirin
    // böylece HTML belgesinde bağıl URI'leri olan tüm resimler bulunabilir.
    LoadOptions loadOptions = new LoadOptions();
    loadOptions.BaseUri = ImageDir;

    Document doc = new Document(stream, loadOptions);

    // Belgenin ilk şeklinin geçerli bir resim içerdiğini doğrulayın.
    Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

    Assert.IsTrue(shape.IsImage);
    Assert.IsNotNull(shape.ImageData.ImageBytes);
    Assert.AreEqual(32.0, ConvertUtil.PointToPixel(shape.Width), 0.01);
    Assert.AreEqual(32.0, ConvertUtil.PointToPixel(shape.Height), 0.01);
}

Ayrıca bakınız