Rtf į pdf

RTF į PDF dokumentų konvertavimas naudojant C# .NET

Raiškiojo teksto formatas (RTF) yra plačiai naudojamas failo formatas, skirtas kurti dokumentus, kuriuose yra raiškiojo teksto, vaizdų ir kitų formatavimo elementų. Tačiau kai kuriais atvejais gali reikėti konvertuoti RTF dokumentus į PDF archyvavimo, spausdinimo ar bendrinimo tikslais. PDF yra populiarus failo formatas, plačiai priimtas įvairiose platformose ir įrenginiuose, todėl jis yra idealus pasirinkimas konvertuojant dokumentus. Šiame straipsnyje išnagrinėsime priežastis, kodėl gali tekti konvertuoti RTF į PDF, ir parodysime, kaip atlikti konvertavimo procesą naudojant .NET Cloud SDK. Nesvarbu, ar esate kūrėjas, norintis automatizuoti konversijos procesą, ar netechninis vartotojas, kuriam reikia konvertuoti kelis dokumentus, šis straipsnis skirtas jums.

RTF į PDF dokumentų konvertavimo API

Šiuo tikslu taip pat yra kelios debesimis pagrįstos paslaugos ir API. Tačiau Aspose.Words Cloud for .NET, kuris yra paprastas ir efektyvus būdas konvertuoti RTF failus į PDF.

Tai REST API, kurią galima lengvai integruoti į jūsų .NET programas, kad būtų galima atlikti įvairias operacijas su Word dokumentais, įskaitant teksto kūrimą, redagavimą, konvertavimą ir manipuliavimą. „Aspose.Words Cloud SDK“, skirtas .NET, pasižymi galingomis funkcijomis ir išsamia dokumentacija, yra puikus pasirinkimas kūrėjams, norintiems automatizuoti RTF konvertavimo į PDF procesą. Taigi „NuGet“ paketų tvarkyklėje ieškokite „Aspose.Words-Cloud“ ir spustelėkite mygtuką „Pridėti paketą“, kad pridėtumėte SDK nuorodą .NET projekte. Antra, gaukite savo kliento kredencialus iš Cloud dashboard.

Tiesiog prisiregistruokite, jei neturite paskyros „Cloud“ prietaisų skydelyje.

RTF į PDF konverteris internete naudojant C#

Šiame skyriuje paaiškinami veiksmai ir susijusi informacija, kaip sukurti RTF į PDF keitiklį internetu naudojant C# .NET.

// Norėdami gauti išsamių pavyzdžių ir duomenų failų, eikite į 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Gaukite kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// sukurti konfigūracijos objektą naudodami ClinetID ir Client Secret išsamią informaciją
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijuoti WordsApi egzempliorių
var wordsApi = new WordsApi(config);

// įvesties Word dokumentas
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // įkelkite failą iš vietinio disko
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // įkelti failą į debesies saugyklą
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // sukurti DocumentWithFormat užklausos objektą
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // suaktyvinti dokumento operaciją
    wordsApi.GetDocumentWithFormat(response);

    // spausdinti sėkmės pranešimą, jei konversija sėkminga
    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);
}
Konverteris iš rtf į pdf

Vaizdas: – RTF į PDF dokumento konvertavimo peržiūra.

Išplėskime supratimą apie konversijos kodo fragmentą.

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

Sukurkite konfigūracijos ir WordsApi egzemplioriaus objektą, kuriame kliento kredencialai naudojami kaip argumentai.

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

Sukurkite objekto GetDocumentWithFormat egzempliorių, kuriame kaip argumentus pateikiame įvesties RTF pavadinimą, gaunamą formatą kaip „PDF“ ir gauto PDF dokumento pavadinimą.

wordsApi.GetDocumentWithFormat(response);

Dabar iškvieskite šį metodą, kad inicijuotų RFT konvertavimo į PDF operaciją. Tada gautas PDF failas saugomas debesies saugykloje.

Jei praleisime argumentą OutPath, gautas PDF bus grąžintas atsakymo sraute.

Anksčiau pateiktame pavyzdyje naudotą įvesties RFT failą galima atsisiųsti iš [input-sample.rft] (images/input-sample.rft).

Konvertuokite raiškiojo teksto dokumentą į PDF naudodami cURL komandas

Kitas būdas konvertuoti RTF į PDF yra cURL komandų naudojimas. cURL yra komandų eilutės įrankis, leidžiantis perkelti duomenis iš ir į serverius naudojant įvairius protokolus, įskaitant HTTP, FTP ir SMTP. Naudodami cURL galite lengvai konvertuoti RTF failus į PDF, pateikdami API užklausas internetinėms RTF į PDF konvertavimo paslaugoms.

Šiame straipsnyje parodysime, kaip naudoti cURL komandas konvertuojant RTF į PDF, pateikdami nuoseklų vadovą, kuriame pateikiama vertingos informacijos apie galimas internetines RTF į PDF konvertavimo paslaugas, kaip autentifikuoti jų API ir kaip konvertavimo procesui atlikti naudojant cURL komandas.

Taigi, pirmas žingsnis yra sugeneruoti JWT prieigos raktą (pagal kliento kredencialus) naudojant šią komandą:

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"

Kai turėsime AccessToken, vykdykite šią komandą, kuri įkelia įvesties RFT dokumentą iš debesies saugyklos ir konvertuoja jį į PDF formatą. Gautas PDF failas taip pat saugomas debesies saugykloje.

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

Pakeiskite „{inputFile}“ įvesties RFT dokumento, esančio debesies saugykloje, pavadinimu, „{accessToken}“ – anksčiau sugeneruotu JWT prieigos raktu, o „{resultantFile}“ – gauto PDF failo pavadinimu / keliu.

Išvada

RTF konvertavimas į PDF yra dažnas daugelio vartotojų reikalavimas, todėl yra keletas būdų, kaip pasiekti šį tikslą, įskaitant C# .NET naudojimą, debesies paslaugas ir cURL komandas. Šiame straipsnyje mes išnagrinėjome skirtingus metodus, susijusius su RTF konvertavimu į PDF, pateikdami išsamų vadovą, kuriame yra nuoseklios instrukcijos ir vertinga informacija. Nesvarbu, ar esate kūrėjas, norintis automatizuoti konvertavimo procesą, ar netechninis vartotojas, kuriam reikia konvertuoti kelis dokumentus, šiame straipsnyje pateikiama daugybė sprendimų, kurie atitiks jūsų poreikius.

Naudingos nuorodos

susiję straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: