V tem članku bomo razpravljali o pretvorbi Worda v format JPG. Razumemo, da datoteke MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT itd. ) so zelo priljubljeni za shranjevanje in skupno rabo informacij v organizacijah, univerzah in drugih inštitutih. Uporabljajo se tudi pri ustvarjanju in oblikovanju vizitk, brošur, novih pisem in mnogih drugih predmetov. Toda tudi za ogled potrebujemo specializirano programsko opremo, zato je pretvorba v rastrske slike (JPG) lahko izvedljiva rešitev. Ustvari tudi stisnjen izhod v obliki slike JPG.
Razpravljajmo o naslednjih temah podrobneje.
- API za pretvorbo Word v JPG
- Pretvori Word v JPG v C#
- DOCX v JPG v C#
- Beseda v sliko z uporabo ukazov cURL
API za pretvorbo Word v JPG
Aspose.Words Cloud ponuja zmožnosti za ustvarjanje, urejanje in upodabljanje MS Worda ali OpenOffice v druge priljubljene formate. Glede na obseg tega članka moramo uporabiti Aspose.Words Cloud SDK za .NET, ki je na voljo za prenos na NuGet in GitHub. Prosimo, izvedite naslednji ukaz v terminalu:
nuget install Aspose.Words-Cloud
Ali pa izvedite naslednji ukaz v upravitelju paketov NuGet:
PM> Install-Package Aspose.Words-Cloud
Drugi pristop je neposredna namestitev v Visual Studio
Po namestitvi moramo ustvariti brezplačen račun tako, da obiščemo Aspose.Cloud dashboard. Uporabite svoj račun GitHub ali Google ali se preprosto prijavite, da pridobite svoje poverilnice odjemalca.
Pretvori Word v JPG v C#
Sledite spodnjim korakom za pretvorbo Worda v JPG z uporabo C# .NET:
- Najprej moramo ustvariti objekt razreda konfiguracije
- Drugič, inicializirajte primerek WordsApi, medtem ko posredujete objekt Configuration kot argument
- Tretjič, preberite vsebino Wordove datoteke in jo naložite v shrambo v oblaku z uporabo metode UploadFile(..).
- Zdaj ustvarite primerek GetDocumentWithFormatRequest in posredujte ime vhodne Wordove datoteke, izhodno obliko in ime nastale datoteke kot argumente
- Na koncu pokličite metodo GetDocumentWithFormat(…) programa WordsApi, da izvedete pretvorbo. Nastali JPG se nato shrani v shrambo v oblaku
// pridobite poverilnice odjemalca iz https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// ustvarite konfiguracijski primerek s posredovanjem ID-ja odjemalca in tajnih podrobnosti odjemalca
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// ustvarite objekt WordsApi
var wordsApi = new WordsApi(config);
// ime vhodnega Wordovega dokumenta
string fileName = "sample1.docx";
// zahtevani izhodni format
string format = "jpg";
// nastalo ime datoteke
string outputfile = "converted.jpg";
// naloži vsebino Wordove datoteke
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Prenesite izvirni dokument v Cloud Storage
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and nastalo ime datoteke as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// inicializirati postopek pretvorbe
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX v JPG v C#
Pogovorimo se o scenariju, kjer želite izvesti pretvorbo DOCX v JPG, ne da bi izvorno besedno datoteko naložili v shrambo v oblaku. Za izpolnitev te zahteve sledite spodnjim korakom.
- Najprej moramo ustvariti objekt razreda konfiguracije
- Drugič, inicializirajte primerek WordsApi, medtem ko posredujete objekt Configuration kot argument
- Zdaj ustvarite primerek ConvertDocumentRequest, ki sprejme vhodno pot DOCX, izhodno obliko in ime datoteke kot argumente
- Na koncu pokličite metodo ConvertDocument(..), da inicializirate postopek pretvorbe. Nastala datoteka se shrani v shrambo v oblaku
// pridobite poverilnice odjemalca iz https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// ustvarite konfiguracijski primerek s posredovanjem ID-ja odjemalca in tajnih podrobnosti odjemalca
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// ustvarite objekt WordsApi
var wordsApi = new WordsApi(config);
// vnesite ime Wordove datoteke
string fileName = "sample1.docx";
// nastalo ime datoteke
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and nastalo ime datoteke
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// izvedite pretvorbo DOCX v JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Beseda v sliko z uporabo ukazov cURL
Raziščimo možnost pretvorbe besede v obliko slike z uporabo ukazov cURL prek terminala ukazne vrstice. Prvi korak je torej generiranje spletnega žetona JSON (JWT) na podlagi podrobnosti ClientID in ClientSecret, pridobljenih iz nadzorne plošče Aspose.Cloud. Izvedite naslednji ukaz v terminalu, da ustvarite žeton 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"
Ko je žeton JWT ustvarjen, izvedite naslednji ukaz za pretvorbo Worda v format slike.
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>"
Vzorčne datoteke, uporabljene v zgornjih primerih, lahko prenesete iz sample1.docx in converted.jpg.
Zaključek
V tem članku so razloženi koraki za pretvorbo Worda v JPG z odrezkom kode C# .NET. Naučili smo se tudi, kako s pomočjo ukazov cURL shraniti Word v slikovno obliko. Če želite spremeniti izvorno kodo Cloud SDK v skladu z vašimi zahtevami, jo lahko prenesete pod licenco MIT iz GitHub.
Če med uporabo API-ja naletite na težave, nas kontaktirajte prek brezplačnega foruma za podporo.
Povezani članki
Priporočamo tudi, da obiščete naslednjo povezavo, če želite izvedeti več o