BaseUri
Contenu
[
Cacher
]LoadOptions.BaseUri property
Obtient ou définit la chaîne qui sera utilisée pour résoudre les URI relatifs trouvés dans le document en URI absolus lorsque cela est nécessaire. Peut êtrenul ou chaîne vide. La valeur par défaut estnul .
public string BaseUri { get; set; }
Remarques
Cette propriété est utilisée pour résoudre les URI relatifs en absolus dans les cas suivants :
- Lors du chargement d’un document HTML à partir d’un flux et que le document contient des images avec des URI relatifs et n’a pas d’URI de base spécifié dans l’élément HTML BASE.
- Lors de l’enregistrement d’un document au format PDF et dans d’autres formats, pour récupérer les images liées à l’aide d’URI relatifs afin que les images puissent être enregistrées dans le document de sortie.
Exemples
Montre comment ouvrir un document HTML avec des images d’un flux à l’aide d’un URI de base.
using (Stream stream = File.OpenRead(MyDir + "Document.html"))
{
// Transmettez l'URI du dossier de base lors de son chargement
// afin que toutes les images avec des URI relatives dans le document HTML puissent être trouvées.
LoadOptions loadOptions = new LoadOptions();
loadOptions.BaseUri = ImageDir;
Document doc = new Document(stream, loadOptions);
// Vérifiez que la première forme du document contient une image valide.
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);
}
Voir également
- class LoadOptions
- espace de noms Aspose.Words.Loading
- Assemblée Aspose.Words