Rikastekstivorming (RTF) on laialdaselt kasutatav failivorming rikasteksti, pilte ja muid vorminguelemente sisaldavate dokumentide loomiseks. Mõnel juhul peate võib-olla teisendama oma RTF-dokumendid [PDF-i] (https://docs.fileformat.com/pdf/) kas arhiveerimise, printimise või jagamise eesmärgil. PDF on populaarne failivorming, mis on laialdaselt aktsepteeritud erinevates platvormides ja seadmetes, mistõttu on see ideaalne valik dokumentide teisendamiseks. Selles artiklis uurime põhjuseid, miks peate võib-olla teisendama RTF-i PDF-iks, ja näitame, kuidas .NET Cloud SDK abil teisendusprotsess läbi viia. Olenemata sellest, kas olete arendaja, kes soovib konversiooniprotsessi automatiseerida, või mittetehniline kasutaja, kes peab mõne dokumendi teisendama, see artikkel on teie jaoks.
- RTF-i PDF-dokumendi teisendamise API
- RTF-i PDF-i teisendaja võrgus, kasutades C#
- Teisendage rikastekstdokument PDF-iks, kasutades käske cURL
RTF-i PDF-dokumendi teisendamise API
Selleks on saadaval ka mitmed pilvepõhised teenused ja API-d. Kuid Aspose.Words Cloud for .NET, mis pakub lihtsat ja tõhusat viisi RTF-failide teisendamiseks PDF-vormingusse.
See on REST API, mida saab hõlpsasti integreerida teie .NET-i rakendustesse, et teha Wordi dokumentidega erinevaid toiminguid, sealhulgas teksti loomine, redigeerimine, teisendamine ja manipuleerimine. Võimsate funktsioonide ja põhjaliku dokumentatsiooniga Aspose.Words Cloud SDK for .NET on suurepärane valik arendajatele, kes soovivad automatiseerida RTF-i PDF-i teisendamise protsessi. Seega otsige NuGeti pakettide halduris ‘Aspose.Words-Cloud’ ja klõpsake nuppu Lisa pakett, et lisada .NET-projekti SDK viide. Teiseks hankige oma kliendi mandaadid saidilt Cloud dashboard.
Lihtsalt registreeruge, kui teil pole pilve armatuurlaua kaudu kontot.
RTF-i PDF-i teisendaja võrgus, kasutades C#
Selles jaotises selgitatakse samme ja nendega seotud üksikasju, kuidas arendada RTF-i PDF-muundurit võrgus, kasutades C#.NET-i.
// Täielike näidete ja andmefailide vaatamiseks minge aadressile
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Hankige kliendi mandaadid aadressilt https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// luua konfiguratsiooniobjekt, kasutades ClinetID ja Client Secret üksikasju
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initsialiseerige WordsApi eksemplar
var wordsApi = new WordsApi(config);
// sisestussõna dokument
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";
try
{
// laadige fail kohalikult kettalt
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// laadige fail üles pilvesalvestusse
wordsApi.UploadFile(uploadFileRequest);
}
// luua DocumentWithFormat päringuobjekt
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// käivitab dokumenditoimingu
wordsApi.GetDocumentWithFormat(response);
// kui teisendamine õnnestub, printige eduteade
if (response != null && response.Equals("OK"))
{
Console.WriteLine("RFT to PDF conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Arendame arusaamist konversiooni koodilõigu kohta.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Looge konfiguratsiooni ja WordsApi eksemplari objekt, kus argumentidena kasutatakse kliendi mandaate.
var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);
Looge objekti GetDocumentWithFormat eksemplar, kus esitame argumentidena RTF-i nime, tulemuse vormingu PDF-ina ja tulemuseks oleva PDF-dokumendi nime.
wordsApi.GetDocumentWithFormat(response);
Nüüd kutsuge seda meetodit RFT-i PDF-i teisendamise lähtestamiseks. Saadud PDF salvestatakse seejärel pilvesalvestusse.
Kui jätame argumendi outPath vahele, tagastatakse saadud PDF vastusevoos.
Ülaltoodud näites kasutatud RFT-sisendfaili saab alla laadida saidilt [input-sample.rft] (images/input-sample.rft).
Teisendage rikastekstdokument PDF-iks, kasutades käske cURL
Teine viis RTF-i teisendamiseks PDF-iks on cURL-i käskude kasutamine. cURL on käsurea tööriist, mis võimaldab teil edastada andmeid serveritest ja serveritesse, kasutades erinevaid protokolle, sealhulgas HTTP, FTP ja SMTP. CURL-i abil saate hõlpsasti teisendada RTF-faile PDF-vormingusse, tehes API-päringuid veebipõhisele RTF-i PDF-i konverteerimisteenustele.
Selles artiklis näitame teile, kuidas kasutada cURL-i käske RTF-i PDF-iks teisendamiseks, pakkudes samm-sammult juhendit, mis sisaldab väärtuslikku teavet saadaolevate võrgus saadaolevate RTF-i PDF-i konverteerimisteenuste, nende API-de abil autentimise ja selle kohta, kuidas teisendusprotsessi läbiviimiseks cURL-i käskude abil.
Niisiis, esimene samm on genereerida JWT juurdepääsuluba (põhineb kliendi mandaatidel), kasutades järgmist käsku:
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"
Kui meil on AccessToken, täitke järgmine käsk, mis laadib sisend RFT-dokumendi pilvmälust ja teisendab selle PDF-vormingusse. Saadud PDF salvestatakse ka pilvesalvestusse.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=PDF&outPath={resultantFile}" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}"
Asendage „{inputFile}” pilvmälus oleva sisend-RFT-dokumendi nimega, „{accessToken}” ülal loodud JWT-pääsulubaga ja „{resultantFile}” saadud PDF-faili nime/teega.
Järeldus
RTF-i teisendamine PDF-iks on paljude kasutajate jaoks tavaline nõue ja selle eesmärgi saavutamiseks on mitu võimalust, sealhulgas C# .NET-i, pilvepõhiste teenuste ja cURL-käskude kasutamine. Selles artiklis oleme uurinud erinevaid lähenemisviise RTF-i PDF-i teisendamiseks, pakkudes põhjalikku juhendit, mis sisaldab samm-sammult juhiseid ja väärtuslikku teavet. Olenemata sellest, kas olete arendaja, kes soovib konversiooniprotsessi automatiseerida, või mittetehniline kasutaja, kes peab mõne dokumendi teisendama, pakub see artikkel mitmesuguseid lahendusi, mis vastavad teie vajadustele.
Kasulikud lingid
seotud artiklid
Lisateabe saamiseks külastage järgmisi linke: