Exportar recursos

En este tutorial, lo guiaremos a través del código fuente de C# para exportar recursos de documentos con Aspose.Words para .NET. Esta función le permite exportar recursos, como fuentes, como archivos externos al guardar un documento en formato HTML.

Paso 1: configuración del proyecto

Para comenzar, cree un nuevo proyecto de C# en su IDE favorito. Asegúrese de que en su proyecto se haga referencia a la biblioteca Aspose.Words para .NET.

Paso 2: cargar el documento

En este paso, cargaremos el documento a exportar. Utilice el siguiente código para cargar el documento desde un directorio específico:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Este código crea una instancia deDocument cargando el documento desde el directorio especificado.

Paso 3: configurar las opciones de copia de seguridad HTML

Ahora configuraremos las opciones de guardado de HTML para exportar los recursos del documento. Utilice el siguiente código:

HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://ejemplo.com/recursos"
};

Este código crea una instancia deHtmlSaveOptions y establece las siguientes opciones:

  • CssStyleSheetType se establece enCssStyleSheetType.Externalpara exportar la hoja de estilos CSS a un archivo externo.
  • ExportFontResources se establece entrue para exportar recursos de fuentes.
  • ResourceFolder especifica el directorio de destino donde se guardarán los recursos.
  • ResourceFolderAlias especifica el alias de URL que se utilizará para acceder a los recursos.

Paso 4: convertir y guardar el documento a HTML

Finalmente, convertiremos el documento a HTML usando las opciones de guardado de HTML configuradas anteriormente. Utilice el siguiente código:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);

Este código convierte el documento a HTML y guarda los recursos en el directorio especificado, utilizando el alias de URL especificado.

Código fuente de ejemplo para exportar recursos usando Aspose.Words para .NET


	// La ruta al directorio de documentos.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions
	{
		CssStyleSheetType = CssStyleSheetType.External,
		ExportFontResources = true,
		ResourceFolder = ArtifactsDir + "Resources",
		ResourceFolderAlias = "http://ejemplo.com/recursos"
	};

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
  

Asegúrese de especificar la ruta correcta al directorio de documentos en eldataDir variable.