An dësem Artikel wäerte mir d’Konversioun vu Word op JPG Format diskutéieren. Mir verstinn datt MS Word Dateien (DOC, DOCX, DOCM, DOTX, ODT, OTT, etc. ) sinn zimlech populär fir Informatiounsspäicherung an Deele an Organisatiounen, Universitéiten an aner Institutiounen. Si ginn och benotzt fir Visittekaarten, Broschüren, nei Bréiwer a vill méi Elementer ze kreéieren an ze designen. Awer och fir se ze gesinn, brauche mir spezialiséiert Software, sou datt d’Konversioun op Rasterbiller (JPG) eng viabel Léisung kann sinn. Et generéiert och kompriméiert Output a Form vun engem JPG Bild.
Loosst eis déi folgend Themen méi detailléiert diskutéieren.
- Word zu JPG Konversioun API
- Konvertéiert Word op JPG an C#
- DOCX op JPG an C#
- Wuert an Bild mat cURL Kommandoen
Word zu JPG Konversioun API
Aspose.Words Cloud bitt d’Fäegkeeten fir MS Word oder OpenOffice an aner populär Formater ze kreéieren, z’änneren an ze maachen. Elo wéi am Ëmfang vun dësem Artikel, musse mir Aspose.Words Cloud SDK fir .NET benotzen déi verfügbar ass fir erofzelueden bei NuGet an GitHub. Fëllt w.e.g. de folgende Kommando am Terminal aus:
nuget install Aspose.Words-Cloud
Oder fuert de folgende Kommando am NuGet Package Manager aus:
PM> Install-Package Aspose.Words-Cloud
Eng aner Approche ass déi direkt Installatioun am Visual Studio
No der Installatioun musse mir e gratis Kont erstellen andeems Dir Aspose.Cloud Dashboard besicht. Benotzt Ären GitHub oder Google Kont oder mellt Iech einfach un fir Är Client Umeldungsinformatiounen ze kréien.
Konvertéiert Word op JPG an C#
Follegt w.e.g. d’Schrëtt hei ënnen fir Word op JPG mat C# .NET ze konvertéieren:
- Als éischt musse mir en Objet vun der Configuratiounsklass erstellen
- Zweetens, initialiséiert d’WordsApi Instanz wärend de Configuratiounsobjekt als Argument passéiert
- Drëttens, liest den Inhalt vun der Word-Datei an lued se op d’Wolleklagerung mat der UploadFile (..) Method erop
- Erstellt elo eng Instanz vu GetDocumentWithFormatRequest a gitt den Numm vun der Input Word-Datei, Ausgangsformat a resultéierend Dateinumm als Argumenter
- Schlussendlech rufft d’GetDocumentWithFormat(…) Method vu WordsApi un fir d’Konversioun auszeféieren. De resultéierende JPG gëtt dann an der Cloudlagerung gespäichert
// kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// erstellt Configuratiounsinstanz andeems Dir Client ID a Client geheim Detailer passéiert
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi Objet erstellen
var wordsApi = new WordsApi(config);
// Numm vum Input Word Dokument
string fileName = "sample1.docx";
// néideg Ausgangsformat
string format = "jpg";
// resultéierend Dateinumm
string outputfile = "converted.jpg";
// lued den Inhalt vun der Wuertdatei
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Eroplueden original Dokument op Cloud Storage
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and resultéierend Dateinumm as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// den Konversiounsprozess initialiséieren
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX op JPG an C#
Loosst eis de Szenario diskutéieren wou Dir wëllt DOCX op JPG Konversioun ausféieren ouni d’Quellorddatei op Cloud Storage eropzelueden. Follegt w.e.g. d’Schrëtt hei ënnendrënner fir dës Ufuerderung z’erreechen.
- Als éischt musse mir en Objet vun der Configuratiounsklass erstellen
- Zweetens, initialiséiert d’WordsApi Instanz wärend de Configuratiounsobjekt als Argument passéiert
- Erstellt elo eng Instanz vun ConvertDocumentRequest déi den Input DOCX Wee, Ausgangsformat an de resultéierende Dateinumm als Argumenter hëlt
- Schlussendlech rufft d’ConvertDocument(..) Method un fir de Konversiounsprozess ze initialiséieren. Déi resultéierend Datei gëtt an der Cloud Späichere gespäichert
// kritt Client Umeldungsinformatioune vun https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// erstellt Configuratiounsinstanz andeems Dir Client ID a Client geheim Detailer passéiert
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi Objet erstellen
var wordsApi = new WordsApi(config);
// Input Word Dateinumm
string fileName = "sample1.docx";
// resultéierend Dateinumm
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and resultéierend Dateinumm
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// Leeschtung DOCX Konversioun zu JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Wuert an Bild mat cURL Kommandoen
Loosst eis d’Optioun entdecken fir Wuert a Bildformat ze konvertéieren mat cURL Kommandoen iwwer de Kommandozeilterminal. Also ass den éischte Schrëtt fir e JSON Web Token (JWT) ze generéieren baséiert op ClientID a ClientSecret Detailer, déi vum Aspose.Cloud Dashboard zréckgezunn sinn. Fëllt w.e.g. de folgende Kommando am Terminal aus fir de JWT Token ze generéieren.
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"
Wann de JWT Token generéiert gouf, fuert w.e.g. de folgende Kommando aus fir Word an Bildformat ze konvertéieren.
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>"
D’Probedateien, déi an den uewe genannte Beispiller benotzt ginn, kënne vun sample1.docx an converted.jpg erofgeluede ginn.
Conclusioun
Dësen Artikel huet d’Schrëtt erkläert wéi Dir Word op JPG konvertéiert mat dem C# .NET Code Snippet. Mir hunn och geléiert wéi Dir Word a Bildformat späichert mat de cURL Kommandoen. Am Fall wou Dir de Quellcode vun der Cloud SDK wéi Är Ufuerderunge wëllt änneren, kënnt Dir et ënner der MIT Lizenz vun [GitHub] eroflueden 16.
Am Fall wou Dir Problemer begéint wärend Dir d’API benotzt, w.e.g. kontaktéiert eis iwwer de Gratis Support Forum.
Zesummenhang Artikelen
Mir recommandéieren och de folgende Link ze besichen fir méi iwwer ze léieren