I nutidens digitale æra spiller billeder en afgørende rolle i mange aspekter af vores liv, hvad enten det er sociale medier, markedsføring eller uddannelse. En af de udfordringer, brugerne står over for, er at konvertere deres Word-dokumenter (DOC, DOCX) til billedformater såsom JPG. Der er mange situationer, hvor denne konvertering er nødvendig, såsom at oprette brochurer, flyers, præsentationer og websider. Selvom der er mange onlineværktøjer til rådighed til at udføre denne opgave, kommer de ofte med visse begrænsninger såsom filstørrelse, privatlivsproblemer og begrænsede tilpasningsmuligheder. I denne artikel vil vi undersøge, hvordan man konverterer Word-dokumenter til JPG ved hjælp af C# .NET og REST API.
- Word til JPG konvertering REST API
- Konvertering fra Word til JPG i C#
- DOC til JPG ved hjælp af cURL-kommandoer
Word til JPG konvertering REST API
Aspose.Words Cloud er en RESTful API, der giver dig mulighed for at udføre en række dokumentbehandlingsopgaver i skyen. API’en understøtter en lang række dokumentformater, herunder Microsoft Word, PDF, HTML, EPUB og mere. Ved at bruge Aspose.Words Cloud kan du nemt konvertere Word-dokumenter til JPG-billeder uden behov for yderligere software eller biblioteker.
Nu, i henhold til denne artikels omfang, vil vi bruge Aspose.Words Cloud SDK til .NET, som er en indpakning omkring cloud REST API . Søg derfor Aspose.Words-Cloud
i NuGet-pakkehåndtering og klik på knappen Tilføj pakke for at tilføje referencen til SDK i .NET-projektet. For det andet skal du indhente dine klientoplysninger fra Cloud dashboard.
Konvertering fra Word til JPG i C#
Dette afsnit forklarer trinene til at udvikle Word til JPG-konverter online ved hjælp af C# .NET.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// oprette konfigurationsobjekt ved hjælp af ClinetID og Client Secret detaljer
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialisere WordsApi-instansen
var wordsApi = new WordsApi(config);
// input word-dokument
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// indlæse filen fra det lokale drev
var file = System.IO.File.OpenRead(inputFile);
// opret ConvertDocumentRequest-objekt, hvor vi leverer input word-filen som stream
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// udløser konverteringshandlingen Word til JPG
wordsApi.ConvertDocument(response);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
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);
}
Lad os nu udvikle vores forståelse af ovenstående kodestykke.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Opret et objekt med konfiguration og WordsApi-instans, hvor klientlegitimationsoplysninger bruges som argumenter.
var inputStream = System.IO.File.OpenRead(inputFile);
Læs indholdet af input Word-dokument.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Opret en forekomst af ConvertDocument-anmodningsobjekt, hvor vi leverer input word-filstrøm, resulterende format som “JPG” og sti til outputbillede.
wordsApi.ConvertDocument(response);
Kald denne metode for at påbegynde konvertering af Word til billede. Efter vellykket konvertering er den resulterende JPG lagring i skylager.
Hvis vi springer outPath-argumentet over, vil den resulterende JPG blive returneret i responsstrømmen.
Input word-dokumentet brugt i ovenstående eksempel kan downloades fra input-sample.docx.
DOC til JPG ved hjælp af cURL-kommandoer
Det er også muligt at udføre Word-dokument til JPG-konvertering ved hjælp af cURL-kommandoer og Aspose.Words Cloud REST API. API’en giver en kraftfuld og fleksibel måde at udføre forskellige dokumentbehandlingsoperationer i skyen. Desuden kan du ved hjælp af cURL-kommandoer nemt integrere Aspose.Words Cloud API i dine applikationer og automatisere processen med at konvertere Word-dokumenter til JPG-format.
Så først skal vi først generere JWT-adgangstokenet (baseret på klientlegitimationsoplysninger) ved hjælp af følgende kommando:
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"
Udfør nu den følgende kommando, som indlæser Word-dokumentet fra skylageret og udfører Word til JPG-konvertering. Som vi har brugt -o-argumentet, vil det resulterende JPG-billede blive gemt på det lokale drev.
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}"
Erstat
{inputFile}
med navnet på input Word-dokument i Cloud storage,{accessToken}
med JWT-adgangstoken genereret ovenfor og{resultantFile}
med navn/sti for at gemme den resulterende JPG på lokalt drev.
Konklusion
Afslutningsvis kan konvertering af Word-dokumenter til JPG-billeder være et nyttigt værktøj til en række forskellige applikationer. Ved hjælp af Aspose.Words Cloud SDK til .NET kan denne konvertering udføres nemt og effektivt i C# programmeringssproget. Alternativt, hvis du foretrækker at bruge cURL-kommandoer, kan Aspose.Words Cloud API også tilgås via REST API, hvilket giver mulighed for bekvem og fleksibel brug. Uanset om du vælger at bruge Aspose.Words Cloud SDK til .NET- eller cURL-kommandoer, vil slutresultatet være JPG-billeder af høj kvalitet af dine Word-dokumenter, som kan bruges i en lang række applikationer.
nyttige links
relaterede artikler
Besøg venligst følgende links for at lære mere om: