ExportFontsAsBase64

HtmlSaveOptions.ExportFontsAsBase64 property

Spécifie si les ressources de polices doivent être intégrées au HTML dans l’encodage Base64. La valeur par défaut estFAUX .

public bool ExportFontsAsBase64 { get; set; }

Remarques

Par défaut, les polices sont écrites dans des fichiers séparés. Si cette option est définie survrai, les polices seront incorporées dans le CSS du document en encodage Base64.

Exemples

Montre comment intégrer des polices dans un document HTML enregistré.

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

HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportFontsAsBase64 = true,
    CssStyleSheetType = CssStyleSheetType.Embedded,
    PrettyFormat = true
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportFontsAsBase64.html", options);

Montre comment enregistrer un document .html contenant des images intégrées.

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

HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportImagesAsBase64 = exportImagesAsBase64,
    PrettyFormat = true
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportImagesAsBase64.html", options);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ExportImagesAsBase64.html");

Assert.True(exportImagesAsBase64
    ? outDocContents.Contains("<img src=\"data:image/png;base64")
    : outDocContents.Contains("<img src=\"HtmlSaveOptions.ExportImagesAsBase64.001.png\""));

Voir également