En este artículo, vamos a discutir la conversión de Word a formato JPG. Entendemos que los archivos de MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT, etc. ) son bastante populares para almacenar y compartir información en organizaciones, universidades y otros institutos. También se utilizan para crear y diseñar tarjetas de presentación, folletos, nuevas cartas y muchos más artículos. Pero incluso para visualizarlas necesitamos un software especializado, por lo que la conversión a imágenes rasterizadas (JPG) puede ser una solución viable. También genera una salida comprimida en forma de imagen JPG.
Analicemos los siguientes temas con más detalle.
- API de conversión de Word a JPG
- Convertir Word a JPG en C#
- DOCX a JPG en C#
- Palabra en imagen usando comandos cURL
API de conversión de Word a JPG
Aspose.Words Cloud proporciona las capacidades para crear, editar y representar MS Word u OpenOffice en otros formatos populares. Ahora, según el alcance de este artículo, necesitamos usar Aspose.Words Cloud SDK for .NET, que está disponible para descargar en NuGet y GitHub. Por favor, ejecute el siguiente comando en la terminal:
nuget install Aspose.Words-Cloud
O ejecute el siguiente comando en NuGet Package Manager:
PM> Install-Package Aspose.Words-Cloud
Otro enfoque es la instalación directa dentro de Visual Studio
Después de la instalación, debemos crear una cuenta gratuita visitando Aspose.Cloud Dashboard. Utilice su cuenta de GitHub o Google o simplemente regístrese para obtener sus credenciales de cliente.
Convertir Word a JPG en C#
Siga los pasos que se indican a continuación para convertir Word a JPG usando C# .NET:
- En primer lugar, necesitamos crear un objeto de la clase Configuración
- En segundo lugar, inicialice la instancia de WordsApi mientras pasa el objeto de configuración como argumento
- En tercer lugar, lea el contenido del archivo de Word y cárguelo en el almacenamiento en la nube usando el método UploadFile(…)
- Ahora cree una instancia de GetDocumentWithFormatRequest y pase el nombre del archivo de Word de entrada, el formato de salida y el nombre del archivo resultante como argumentos.
- Finalmente, llame al método GetDocumentWithFormat(…) de WordsApi para realizar la conversión. El JPG resultante se almacena en el almacenamiento en la nube.
// obtener credenciales de cliente de https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// cree una instancia de configuración pasando la identificación del cliente y los detalles secretos del cliente
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// crear objeto WordsApi
var wordsApi = new WordsApi(config);
// nombre del documento de Word de entrada
string fileName = "sample1.docx";
// formato de salida requerido
string format = "jpg";
// nombre de archivo resultante
string outputfile = "converted.jpg";
// cargar el contenido del archivo de word
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Cargue el documento original en Cloud Storage
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and nombre de archivo resultante as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// inicializar el proceso de conversión
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX a JPG en C#
Analicemos el escenario en el que desea realizar la conversión de DOCX a JPG sin cargar el archivo de texto de origen en el almacenamiento en la nube. Siga los pasos que se especifican a continuación para cumplir con este requisito.
- En primer lugar, necesitamos crear un objeto de la clase Configuración
- En segundo lugar, inicialice la instancia de WordsApi mientras pasa el objeto de configuración como argumento
- Ahora cree una instancia de ConvertDocumentRequest que tome la ruta DOCX de entrada, el formato de salida y el nombre del archivo resultante como argumentos
- Finalmente, llame al método ConvertDocument(..) para inicializar el proceso de conversión. El archivo resultante se almacena en el almacenamiento en la nube
// obtener credenciales de cliente de https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// cree una instancia de configuración pasando la identificación del cliente y los detalles secretos del cliente
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// crear objeto WordsApi
var wordsApi = new WordsApi(config);
// ingrese el nombre del archivo de Word
string fileName = "sample1.docx";
// nombre de archivo resultante
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and nombre de archivo resultante
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// realizar conversión DOCX a JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Palabra en imagen usando comandos cURL
Exploremos la opción de convertir palabras en formato de imagen usando los comandos cURL en la terminal de línea de comandos. Entonces, el primer paso es generar un token web JSON (JWT) basado en los detalles de ClientID y ClientSecret recuperados del panel de Aspose.Cloud. Ejecute el siguiente comando en la terminal para generar el token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una vez que se haya generado el token JWT, ejecute el siguiente comando para convertir Word en formato de imagen.
curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Los archivos de muestra utilizados en los ejemplos anteriores se pueden descargar desde sample1.docx y converted.jpg.
Conclusión
Este artículo ha explicado los pasos sobre cómo convertir Word a JPG usando el fragmento de código C# .NET. También hemos aprendido cómo guardar Word en formato de imagen usando los comandos cURL. En caso de que desee modificar el código fuente de Cloud SDK según sus requisitos, puede descargarlo con la licencia MIT desde GitHub.
En caso de que encuentre algún problema al usar la API, no dude en contactarnos a través del Foro de soporte gratuito.
Artículos relacionados
También te recomendamos visitar el siguiente enlace para conocer más sobre