Bagātinātā teksta formāts (RTF) ir plaši izmantots failu formāts tādu dokumentu izveidei, kuros ir bagātināts teksts, attēli un citi formatējuma elementi. Tomēr dažos gadījumos jums var būt nepieciešams konvertēt savus RTF dokumentus uz PDF arhivēšanas, drukāšanas vai kopīgošanas nolūkos. PDF ir populārs failu formāts, kas ir plaši pieņemts dažādās platformās un ierīcēs, padarot to par ideālu izvēli dokumentu konvertēšanai. Šajā rakstā mēs izpētīsim iemeslus, kāpēc jums varētu būt nepieciešams konvertēt RTF par PDF, un parādīsim, kā veikt konvertēšanas procesu, izmantojot .NET Cloud SDK. Neatkarīgi no tā, vai esat izstrādātājs, kas vēlas automatizēt konvertēšanas procesu, vai netehnisks lietotājs, kuram ir jāpārvērš daži dokumenti, šis raksts ir paredzēts jums.
- RTF uz PDF dokumentu konvertēšanas API
- RTF uz PDF pārveidotājs tiešsaistē, izmantojot C#
- Konvertējiet bagātināta teksta dokumentu uz PDF, izmantojot cURL komandas
RTF uz PDF dokumentu konvertēšanas API
Šim nolūkam ir pieejami arī vairāki mākoņpakalpojumi un API. Tomēr Aspose.Words Cloud for .NET, kas nodrošina vienkāršu un efektīvu veidu, kā RTF failus pārvērst PDF formātā.
Tā ir REST API, ko var viegli integrēt jūsu .NET lietojumprogrammās, lai veiktu dažādas darbības ar Word dokumentiem, tostarp teksta izveidi, rediģēšanu, konvertēšanu un manipulēšanu. Ar jaudīgajām funkcijām un visaptverošo dokumentāciju Aspose.Words Cloud SDK for .NET ir lieliska izvēle izstrādātājiem, kuri vēlas automatizēt RTF konvertēšanas uz PDF procesu. Tāpēc, lūdzu, meklējiet “Aspose.Words-Cloud” NuGet pakotņu pārvaldniekā un noklikšķiniet uz pogas Pievienot pakotni, lai pievienotu SDK atsauci .NET projektā. Otrkārt, iegūstiet klienta akreditācijas datus no Cloud dashboard.
Vienkārši reģistrējieties, ja jums nav esoša konta, izmantojot Cloud informācijas paneli.
RTF uz PDF pārveidotājs tiešsaistē, izmantojot C#
Šajā sadaļā ir izskaidrotas darbības un ar to saistītā informācija par to, kā tiešsaistē izveidot RTF–PDF pārveidotāju, izmantojot C#.NET.
// Lai iegūtu pilnus piemērus un datu failus, lūdzu, dodieties uz
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// izveidot konfigurācijas objektu, izmantojot ClinetID un Client Secret informāciju
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializēt WordsApi gadījumu
var wordsApi = new WordsApi(config);
// ievadiet Word dokumentu
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";
try
{
// ielādējiet failu no vietējā diska
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// augšupielādējiet failu mākoņa krātuvē
wordsApi.UploadFile(uploadFileRequest);
}
// izveidot DocumentWithFormat pieprasījuma objektu
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// aktivizēt dokumenta darbību
wordsApi.GetDocumentWithFormat(response);
// izdrukājiet veiksmes ziņojumu, ja konvertēšana ir veiksmīga
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);
}
Veidosim izpratni par reklāmguvuma koda fragmentu.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Izveidojiet konfigurācijas un WordsApi instances objektu, kurā klienta akreditācijas dati tiek izmantoti kā argumenti.
var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);
Izveidojiet GetDocumentWithFormat objekta gadījumu, kurā kā argumentus mēs nodrošinām ievades RTF nosaukumu, iegūto formātu kā PDF un iegūtā PDF dokumenta nosaukumu.
wordsApi.GetDocumentWithFormat(response);
Tagad izsauciet šo metodi, lai inicializētu RFT konvertēšanas uz PDF darbību. Pēc tam iegūtais PDF fails tiek saglabāts mākoņa krātuvē.
Ja izlaidīsim argumentu OutPath, iegūtais PDF fails tiks atgriezts atbildes straumē.
Iepriekš minētajā piemērā izmantoto ievades RFT failu var lejupielādēt no [input-sample.rft] (images/input-sample.rft).
Konvertējiet bagātināta teksta dokumentu uz PDF, izmantojot cURL komandas
Vēl viens veids, kā pārvērst RTF par PDF, ir izmantot cURL komandas. cURL ir komandrindas rīks, kas ļauj pārsūtīt datus no un uz serveriem, izmantojot dažādus protokolus, tostarp HTTP, FTP un SMTP. Izmantojot cURL, varat viegli konvertēt RTF failus uz PDF, veicot API pieprasījumus tiešsaistes RTF uz PDF pārveidotāja pakalpojumiem.
Šajā rakstā mēs parādīsim, kā izmantot cURL komandas, lai pārveidotu RTF par PDF, sniedzot soli pa solim ceļvedi, kas ietver vērtīgu informāciju par pieejamajiem tiešsaistes RTF uz PDF pārveidotāja pakalpojumiem, kā autentificēties ar to API un kā lai veiktu konvertēšanas procesu, izmantojot cURL komandas.
Tātad, pirmais solis ir ģenerēt JWT piekļuves pilnvaru (pamatojoties uz klienta akreditācijas datiem), izmantojot šādu komandu:
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"
Kad esam ieguvuši AccessToken, lūdzu, izpildiet šo komandu, kas ielādē ievades RFT dokumentu no mākoņa krātuves un pārvērš to PDF formātā. Iegūtais PDF fails tiek glabāts arī mākoņa krātuvē.
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}"
Aizstājiet “{inputFile}” ar ievades RFT dokumenta nosaukumu, kas atrodas mākoņkrātuvē, “{accessToken}” ar iepriekš ģenerētu JWT piekļuves pilnvaru un “{resultantFile}” ar nosaukumu/ceļu uz iegūto PDF failu.
Secinājums
RTF konvertēšana uz PDF ir izplatīta prasība daudziem lietotājiem, un ir vairāki veidi, kā sasniegt šo mērķi, tostarp izmantojot C# .NET, mākoņpakalpojumus un cURL komandas. Šajā rakstā mēs esam izpētījuši dažādas pieejas attiecībā uz RTF konvertēšanu uz PDF, sniedzot visaptverošu ceļvedi, kas ietver detalizētas instrukcijas un vērtīgu informāciju. Neatkarīgi no tā, vai esat izstrādātājs, kas vēlas automatizēt konvertēšanas procesu, vai netehnisks lietotājs, kuram ir jākonvertē daži dokumenti, šajā rakstā ir piedāvāti dažādi risinājumi, kas atbilst jūsu vajadzībām.
Noderīgas saites
Saistītie raksti
Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: