ExportEmbeddedImages

HtmlFixedSaveOptions.ExportEmbeddedImages property

Specifica se le immagini devono essere incorporate nel documento Html in formato Base64. Nota che l’impostazione di questo flag può aumentare significativamente la dimensione del file Html di output.

public bool ExportEmbeddedImages { get; set; }

Esempi

Mostra come determinare dove archiviare le immagini durante l’esportazione di un documento in HTML.

Document doc = new Document(MyDir + "Images.docx");

// Quando esportiamo un documento con immagini incorporate in .html,
// Aspose.Words può posizionare le immagini in due possibili posizioni.
// Impostando il flag "ExportEmbeddedImages" su "true" verranno memorizzati i dati grezzi
// per tutte le immagini all'interno del documento HTML di output, nell'attributo "src" di <image> tag.
// Impostando questo flag su "false" verrà creato un file immagine nel file system locale per ogni immagine,
// e memorizza tutti questi file in una cartella separata.
HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions
{
    ExportEmbeddedImages = exportImages
};

doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages.html", htmlFixedSaveOptions);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages.html");

if (exportImages)
{
    Assert.False(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages/image001.jpeg"));
    Assert.True(Regex.Match(outDocContents,
        "<img class=\"awimg\" style=\"left:0pt; top:0pt; width:493.1pt; height:300.55pt;\" src=\".+\" />").Success);
}
else
{
    Assert.True(File.Exists(ArtifactsDir + "HtmlFixedSaveOptions.ExportEmbeddedImages/image001.jpeg"));
    Assert.True(Regex.Match(outDocContents,
        "<img class=\"awimg\" style=\"left:0pt; top:0pt; width:493.1pt; height:300.55pt;\" " +
        "src=\"HtmlFixedSaveOptions[.]ExportEmbeddedImages/image001[.]jpeg\" />").Success);
}

Guarda anche