rtf għal pdf

Konverżjoni ta ‘Dokument RTF għal PDF bl-użu ta’ C# .NET

Rich Text Format (RTF) huwa format ta’ fajl użat ħafna għall-ħolqien ta’ dokumenti li fihom test sinjuri, immaġini, u elementi oħra ta’ ifformattjar. Madankollu, f’xi każijiet, jista ‘jkollok bżonn tikkonverti d-dokumenti RTF tiegħek għal PDF, jew għal skopijiet ta’ arkivjar, stampar jew qsim. PDF huwa format ta ‘fajl popolari li huwa aċċettat b’mod wiesa’ fuq pjattaformi u apparati differenti, li jagħmilha għażla ideali għall-konverżjoni tad-dokumenti. F’dan l-artikolu, aħna ser nesploraw ir-raġunijiet għalfejn jista ‘jkollok bżonn tikkonverti RTF għal PDF, u nuruk kif twettaq il-proċess ta’ konverżjoni billi tuża .NET Cloud SDK. Kemm jekk int żviluppatur li qed tfittex li awtomat il-proċess ta ‘konverżjoni jew utent mhux tekniku li jeħtieġ li jikkonverti ftit dokumenti, dan l-artikolu huwa għalik.

API tal-Konverżjoni tad-Dokument RTF għal PDF

Hemm ukoll diversi servizzi bbażati fuq il-cloud u APIs disponibbli għal dan il-għan. Madankollu, Aspose.Words Cloud għal .NET, li jipprovdi mod sempliċi u effiċjenti biex tikkonverti fajls RTF għal PDF.

Hija API REST li tista ’tiġi integrata faċilment fl-applikazzjonijiet .NET tiegħek biex twettaq diversi operazzjonijiet fuq dokumenti tal-Word, inkluż il-ħolqien, l-editjar, il-konverżjoni u l-manipulazzjoni tat-test. Bil-karatteristiċi qawwija tiegħu u d-dokumentazzjoni komprensiva, Aspose.Words Cloud SDK għal .NET hija għażla eċċellenti għall-iżviluppaturi li qed ifittxu li awtomatizzaw il-proċess ta ‘konverżjoni RTF għal PDF. Allura jekk jogħġbok fittex Aspose.Words-Cloud fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna Żid Pakkett biex iżżid ir-referenza tal-SDK fil-proġett .NET. It-tieni, ikseb il-kredenzjali tal-klijent tiegħek minn Cloud dashboard.

Sempliċement irreġistra jekk ma jkollokx kont eżistenti fuq Cloud dashboard.

RTF għal PDF konvertitur onlajn bl-użu ta’ C#

Din it-taqsima tispjega l-passi u d-dettalji relatati dwar kif tiżviluppa RTF għal konvertitur PDF onlajn billi tuża C# .NET.

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// toħloq oġġett ta 'konfigurazzjoni billi tuża dettalji ClinetID u Sigriet tal-Klijent
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi istanza
var wordsApi = new WordsApi(config);

// dokument kelma input
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // tagħbija l-fajl minn drive lokali
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // ittella fajl għall-ħażna Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // toħloq oġġett ta' talba DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // iqanqal l-operazzjoni tad-dokument
    wordsApi.GetDocumentWithFormat(response);

    // istampa messaġġ ta 'suċċess jekk il-konverżjoni tirnexxi
    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);
}
konvertitur rtf għal pdf

Image:- RTF għal dokument PDF Preview tal-Konverżjoni.

Ejja niżviluppaw fehim dwar is-snippet tal-kodiċi tal-konverżjoni.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

Oħloq oġġett ta ‘Konfigurazzjoni u eżempju WordsApi fejn il-kredenzjali tal-klijenti jintużaw bħala argumenti.

var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);

Oħloq eżempju ta ‘oġġett GetDocumentWithFormat fejn nipprovdu isem RTF input, format riżultanti bħala “PDF” u isem tad-dokument PDF riżultanti bħala argumenti.

wordsApi.GetDocumentWithFormat(response);

Issa, sejjaħ dan il-metodu biex inizjalizza l-operazzjoni ta ‘konverżjoni RFT għal PDF. Il-PDF li jirriżulta mbagħad jinħażen fil-ħażna tas-sħab.

Jekk naqbżu l-argument outPath, il-PDF riżultanti jiġi rritornat bħala fluss ta ‘rispons.

Il-fajl RFT input użat fl-eżempju ta ‘hawn fuq jista’ jitniżżel minn input-sample.rft.

Ikkonverti Dokument ta ‘Test Rich għal PDF billi tuża Kmandi tal-cURL

Mod ieħor biex tikkonverti RTF għal PDF huwa billi tuża kmandi cURL. cURL hija għodda tal-linja tal-kmand li tippermettilek tittrasferixxi data minn u lejn servers billi tuża diversi protokolli, inklużi HTTP, FTP u SMTP. Bil-cURL, tista ‘faċilment tikkonverti fajls RTF għal PDF billi tagħmel talbiet API għal servizzi onlajn ta’ konvertitur RTF għal PDF.

F’dan l-artikolu, aħna ser nuruk kif tuża l-kmandi tal-cURL biex tikkonverti RTF għal PDF, billi nipprovdu gwida pass pass li tinkludi informazzjoni prezzjuża dwar servizzi ta’ konvertitur RTF għal PDF onlajn disponibbli, kif tivverifika mal-APIs tagħhom, u kif biex twettaq il-proċess ta ‘konverżjoni billi tuża kmandi ta’ cURL.

Għalhekk, l-ewwel pass huwa li tiġġenera t-token ta ‘aċċess JWT (ibbażat fuq il-kredenzjali tal-klijent) billi tuża l-kmand li ġej:

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"

Ladarba jkollna accessToken, jekk jogħġbok wettaq il-kmand li ġej li jgħabbi d-dokument RFT tal-input mill-ħażna tas-sħab u jikkonvertih f’format PDF. Il-PDF li jirriżulta huwa wkoll maħżun fil-ħażna tas-sħab.

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}"

Ibdel {inputFile} bl-isem tad-dokument RFT tal-input preżenti fil-ħażna tal-Cloud, {accessToken} b’token ta’ aċċess JWT iġġenerat hawn fuq u {resultantFile} b’isem/mogħdija għall-fajl PDF li jirriżulta.

Konklużjoni

Il-konverżjoni ta ‘RTF għal PDF hija rekwiżit komuni għal ħafna utenti, u hemm diversi modi biex jintlaħaq dan l-għan, inkluż l-użu ta’ C# .NET, servizzi bbażati fuq cloud, u kmandi cURL. F’dan l-artikolu, esplorajna approċċi differenti rigward il-konverżjoni RTF għal PDF, billi nipprovdu gwida komprensiva li tinkludi struzzjonijiet pass pass u informazzjoni siewja. Kemm jekk int żviluppatur li qed tfittex li awtomat il-proċess ta ‘konverżjoni jew utent mhux tekniku li jeħtieġ li jikkonverti ftit dokumenti, dan l-artikolu joffri firxa ta’ soluzzjonijiet li jissodisfaw il-bżonnijiet tiegħek.

Artikoli Relatati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: