ExportFontsAsBase64

HtmlSaveOptions.ExportFontsAsBase64 property

Especifica si los recursos de fuentes deben incrustarse en HTML en codificación Base64. El valor predeterminado esFALSO .

public bool ExportFontsAsBase64 { get; set; }

Observaciones

De forma predeterminada, las fuentes se escriben en archivos separados. Si esta opción está configurada enverdadero, las fuentes se incrustarán en el CSS del documento en codificación Base64.

Ejemplos

Muestra cómo incrustar fuentes dentro de un documento HTML guardado.

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);

Muestra cómo guardar un documento .html con imágenes incrustadas en su interior.

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\""));

Ver también