Šiame straipsnyje aptarsime Word konvertavimą į JPG formatą. Suprantame, kad MS Word failai (DOC, DOCX, DOCM, DOTX, ODT, OTT ir kt. ) yra gana populiarūs informacijos saugojimui ir dalijimuisi organizacijose, universitetuose ir kituose institutuose. Jie taip pat naudojami kuriant ir kuriant vizitines korteles, brošiūras, naujus laiškus ir daugelį kitų daiktų. Tačiau net ir norint juos peržiūrėti, mums reikia specializuotos programinės įrangos, todėl konvertavimas į rastrinius vaizdus (JPG) gali būti perspektyvus sprendimas. Jis taip pat generuoja suspaustą išvestį JPG vaizdo pavidalu.
Išsamiau aptarkime šias temas.
- Word į JPG konvertavimo API
- Konvertuoti Word į JPG C#
- DOCX į JPG C#
- Word į vaizdą naudojant cURL komandas
Word į JPG konvertavimo API
Aspose.Words Cloud suteikia galimybę kurti, redaguoti ir pateikti MS Word arba OpenOffice į kitus populiarius formatus. Dabar, atsižvelgiant į šio straipsnio apimtį, turime naudoti Aspose.Words Cloud SDK, skirtą .NET, kurį galima atsisiųsti iš NuGet ir GitHub. Vykdykite šią komandą terminale:
nuget install Aspose.Words-Cloud
Arba vykdykite šią komandą NuGet Package Manager:
PM> Install-Package Aspose.Words-Cloud
Kitas būdas yra tiesioginis diegimas „Visual Studio“.
Įdiegę turime susikurti nemokamą paskyrą apsilankę Aspose.Cloud dashboard. Naudokite „GitHub“ arba „Google“ paskyrą arba tiesiog prisiregistruokite, kad gautumėte savo kliento kredencialus.
Konvertuoti Word į JPG C#
Atlikite toliau nurodytus veiksmus, norėdami konvertuoti Word į JPG naudodami C# .NET:
- Pirmiausia turime sukurti konfigūracijos klasės objektą
- Antra, inicijuokite WordsApi egzempliorių, perduodant konfigūracijos objektą kaip argumentą
- Trečia, perskaitykite Word failo turinį ir įkelkite jį į saugyklą debesyje naudodami UploadFile(..) metodą
- Dabar sukurkite GetDocumentWithFormatRequest egzempliorių ir kaip argumentus pateikite įvesties Word failo pavadinimą, išvesties formatą ir gauto failo pavadinimą
- Galiausiai, norėdami atlikti konvertavimą, iškvieskite WordsApi metodą GetDocumentWithFormat(…). Tada gautas JPG saugomas debesies saugykloje
// gauti kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// sukurti konfigūracijos instnaciją, perduodant kliento ID ir kliento paslapties informaciją
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// sukurti WordsApi objektą
var wordsApi = new WordsApi(config);
// įvesties Word dokumento pavadinimas
string fileName = "sample1.docx";
// reikalingas išvesties formatas
string format = "jpg";
// gautas failo pavadinimas
string outputfile = "converted.jpg";
// įkelti Word failo turinį
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// Įkelkite originalų dokumentą į „Cloud Storage“.
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and gautas failo pavadinimas as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// inicijuokite konversijos procesą
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
DOCX į JPG C#
Aptarkime scenarijų, kai norite atlikti DOCX konvertavimą į JPG neįkeldami šaltinio žodžio failo į debesies saugyklą. Norėdami įvykdyti šį reikalavimą, atlikite toliau nurodytus veiksmus.
- Pirmiausia turime sukurti konfigūracijos klasės objektą
- Antra, inicijuokite WordsApi egzempliorių, perduodant konfigūracijos objektą kaip argumentą
- Dabar sukurkite „ConvertDocumentRequest“ egzempliorių, kuris kaip argumentus naudoja įvesties DOCX kelią, išvesties formatą ir gauto failo pavadinimą
- Galiausiai, norėdami inicijuoti konvertavimo procesą, iškvieskite ConvertDocument(..) metodą. Gautas failas saugomas debesies saugykloje
// gauti kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// sukurti konfigūracijos instnaciją, perduodant kliento ID ir kliento paslapties informaciją
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// sukurti WordsApi objektą
var wordsApi = new WordsApi(config);
// įveskite Word failo pavadinimą
string fileName = "sample1.docx";
// gautas failo pavadinimas
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and gautas failo pavadinimas
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// atlikti DOCX konvertavimą į JPG
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Word į vaizdą naudojant cURL komandas
Išnagrinėkime galimybę konvertuoti žodį į vaizdo formatą naudojant cURL komandas komandų eilutės terminale. Taigi pirmasis žingsnis yra sugeneruoti JSON žiniatinklio prieigos raktą (JWT), pagrįstą ClientID ir ClientSecret informacija, gauta iš Aspose.Cloud dashboard. Norėdami sugeneruoti JWT prieigos raktą, terminale vykdykite šią komandą.
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"
Sukūrę JWT prieigos raktą, vykdykite šią komandą, kad konvertuotumėte Word į vaizdo formatą.
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>"
Pirmiau pateiktuose pavyzdžiuose naudotus pavyzdinius failus galima atsisiųsti iš sample1.docx ir converted.jpg.
Išvada
Šiame straipsnyje paaiškinti veiksmai, kaip konvertuoti Word į JPG naudojant C# .NET kodo fragmentą. Taip pat sužinojome, kaip įrašyti Word į vaizdo formatą naudojant cURL komandas. Jei norite pakeisti „Cloud SDK“ šaltinio kodą pagal savo reikalavimus, galite jį atsisiųsti naudodami MIT licenciją iš GitHub.
Jei naudojant API iškyla kokių nors problemų, susisiekite su mumis per Nemokamo palaikymo forumą.
Susiję straipsniai
Taip pat rekomenduojame apsilankyti toliau pateiktoje nuorodoje, kad sužinotumėte daugiau