ExportEmbeddedSvg
İçindekiler
[
Saklamak
]HtmlFixedSaveOptions.ExportEmbeddedSvg property
SVG kaynaklarının Html belgesine gömülmesi gerekip gerekmediğini belirtir. Varsayılan değer:doğru
.
public bool ExportEmbeddedSvg { get; set; }
Örnekler
Bir belgeyi Html’ye aktarırken SVG nesnelerinin nerede saklanacağının nasıl belirleneceğini gösterir.
Document doc = new Document(MyDir + "Images.docx");
// SVG nesneleri içeren bir belgeyi .html'ye aktardığımızda,
// Aspose.Words bu nesneleri iki olası konuma yerleştirebilir.
// "ExportEmbeddedSvg" bayrağını "true" olarak ayarlamak tüm SVG nesnesi ham verilerini gömecektir
// çıktı HTML'sinde, <image> içinde Etiketler.
// Bu bayrağın "yanlış" olarak ayarlanması, her SVG nesnesi için yerel dosya sisteminde bir dosya oluşturacaktır.
// HTML, bir <object> öğesinin "data" özelliğini kullanarak her dosyaya bağlantı verecektir. etiket.
HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions
{
ExportEmbeddedSvg = exportSvgs
};
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs.html", htmlFixedSaveOptions);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs.html");
if (exportSvgs)
{
Assert.False(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001.svg"));
Assert.True(Regex.Match(outDocContents,
"<image id=\"image004\" xlink:href=.+/>").Success);
}
else
{
Assert.True(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001.svg"));
Assert.True(Regex.Match(outDocContents,
"<object type=\"image/svg[+]xml\" data=\"HtmlFixedSaveOptions.ExportEmbeddedSvgs/svg001[.]svg\"></object>").Success);
}
Ayrıca bakınız
- class HtmlFixedSaveOptions
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words