Nykypäivän digitaalisella aikakaudella kuvilla on elintärkeä rooli monilla elämämme osa-alueilla, olipa kyseessä sitten sosiaalinen media, markkinointi tai koulutus. Yksi käyttäjien kohtaamista haasteista on Word-asiakirjojen (DOC, DOCX) muuntaminen kuvamuodoiksi, kuten JPG. On monia tilanteita, joissa tämä muuntaminen on välttämätöntä, kuten esitteiden, lentolehtisten, esitysten ja verkkosivujen luominen. Vaikka tämän tehtävän suorittamiseen on saatavilla monia online-työkaluja, niihin liittyy usein tiettyjä rajoituksia, kuten tiedostokoko, tietosuojaongelmat ja rajoitetut mukautusvaihtoehdot. Tässä artikkelissa tutkimme, miten Word-asiakirjat muunnetaan JPG-muotoon C# .NET:n ja REST API:n avulla.
- Word to JPG Conversion REST API
- Wordin muuntaminen JPG:ksi C#:lla
- DOC JPG:ksi cURL-komentojen avulla
Word to JPG Conversion REST API
Aspose.Words Cloud on RESTful API, jonka avulla voit suorittaa erilaisia dokumenttien käsittelytehtäviä pilvessä. API tukee monenlaisia asiakirjamuotoja, mukaan lukien Microsoft Word, PDF, HTML, EPUB ja paljon muuta. Käyttämällä Aspose.Words Cloudia voit helposti muuntaa Word-asiakirjoja JPG-kuviksi ilman lisäohjelmistoja tai kirjastoja.
Tämän artikkelin mukaisesti aiomme nyt käyttää Aspose.Words Cloud SDK:ta .NET:lle, joka on pilven REST API:n kääre. . Siksi etsi NuGet-pakettien hallinnassa “Aspose.Words-Cloud” ja napsauta Lisää paketti -painiketta lisätäksesi SDK-viitteen .NET-projektiin. Toiseksi hanki asiakastunnuksesi Cloud Dashboardista.
Wordin muuntaminen JPG:ksi C#:lla
Tässä osiossa selitetään vaiheet Word-JPG-muuntimen kehittämiseksi verkossa C# .NET:in avulla.
// Täydelliset esimerkit ja datatiedostot ovat osoitteessa
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Luo konfigurointiobjekti käyttämällä ClinetID- ja Client Secret -tietoja
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// alusta WordsApi-esiintymä
var wordsApi = new WordsApi(config);
// syötä Word-asiakirja
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// lataa tiedosto paikalliselta asemalta
var file = System.IO.File.OpenRead(inputFile);
// luoda ConvertDocumentRequest-objektin, jossa annamme syötesanatiedoston streamina
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// käynnistää Wordin JPG-muunnostoiminnon
wordsApi.ConvertDocument(response);
// tulosta onnistumisviesti, jos muunnos onnistuu
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to JPG conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Kehitetään nyt ymmärrystämme yllä olevasta koodinpätkästä.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Luo Configuration- ja WordsApi-esiintymän objekti, jossa asiakkaan tunnistetietoja käytetään argumentteina.
var inputStream = System.IO.File.OpenRead(inputFile);
Lue syötetyn Word-asiakirjan sisältö.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Luo ConvertDocument-pyyntöobjektin ilmentymä, jossa tarjoamme syöttösanatiedostovirran, tuloksena olevan muodon “JPG”-muodossa ja polun tulostekuvalle.
wordsApi.ConvertDocument(response);
Kutsu tämä menetelmä käynnistääksesi Wordin kuvaksi -muunnostoiminnon. Onnistuneen muuntamisen jälkeen tuloksena oleva JPG tallennetaan pilvitallennustilaan.
Jos ohitamme outPath-argumentin, tuloksena oleva JPG palautetaan vastausvirrassa.
Yllä olevassa esimerkissä käytetty syöttösanadokumentti voidaan ladata osoitteesta [input-sample.docx] (images/input-sample.docx).
DOC JPG:ksi cURL-komentojen avulla
On myös mahdollista suorittaa Word-dokumenttien muuntaminen JPG-muotoon käyttämällä cURL-komentoja ja Aspose.Words Cloud REST -sovellusliittymää. API tarjoaa tehokkaan ja joustavan tavan suorittaa erilaisia dokumenttien käsittelytoimintoja pilvessä. Lisäksi cURL-komentojen avulla voit helposti integroida Aspose.Words Cloud API:n sovelluksiisi ja automatisoida Word-asiakirjojen muuntamisen JPG-muotoon.
Joten ensin meidän on ensin luotava JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Suorita nyt seuraava komento, joka lataa syötetyn Word-asiakirjan pilvitallennustilasta ja suorittaa Wordin muuntamisen JPG:ksi. Kuten olemme käyttäneet -o argumenttia, niin tuloksena oleva JPG-kuva tallennetaan paikalliselle asemalle.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"
Korvaa
{inputFile}
syötetyn Word-asiakirjan nimellä pilvitallennustilassa,{accessToken}
yllä luodulla JWT-käyttötunnuksella ja{resultantFile}
nimellä/polulla tallentaaksesi tuloksena olevan JPG:n paikalliselle asemalle.
Johtopäätös
Yhteenvetona voidaan todeta, että Word-asiakirjojen muuntaminen JPG-kuviksi voi olla hyödyllinen työkalu useissa sovelluksissa. Aspose.Words Cloud SDK for .NET avulla tämä muunnos voidaan suorittaa helposti ja tehokkaasti C#-ohjelmointikielellä. Vaihtoehtoisesti, jos haluat käyttää cURL-komentoja, Aspose.Words Cloud API:ta voidaan käyttää myös REST API:n kautta, mikä mahdollistaa kätevän ja joustavan käytön. Käytätpä sitten Aspose.Words Cloud SDK:ta .NET- tai cURL-komentoihin, lopputuloksena on korkealaatuisia JPG-kuvia Word-asiakirjoistasi, joita voidaan käyttää monissa sovelluksissa.
hyödyllisiä linkkejä
Aiheeseen liittyvät artikkelit
Saat lisätietoja seuraavista linkeistä: