rtf u pdf

Pretvorba RTF u PDF dokument pomoću C# .NET

Format obogaćenog teksta (RTF) široko je korišten format datoteke za stvaranje dokumenata koji sadrže obogaćeni tekst, slike i druge elemente oblikovanja. Međutim, u nekim ćete slučajevima možda morati pretvoriti svoje RTF dokumente u PDF, bilo za potrebe arhiviranja, ispisa ili dijeljenja. PDF je popularan format datoteke koji je široko prihvaćen na različitim platformama i uređajima, što ga čini idealnim izborom za pretvorbu dokumenata. U ovom ćemo članku istražiti razloge zašto biste mogli pretvoriti RTF u PDF i pokazati vam kako izvršiti postupak konverzije pomoću .NET Cloud SDK-a. Bez obzira jeste li programer koji želi automatizirati proces pretvorbe ili netehnički korisnik koji treba pretvoriti nekoliko dokumenata, ovaj je članak za vas.

API za pretvorbu RTF u PDF dokument

U tu svrhu postoji i nekoliko usluga i API-ja temeljenih na oblaku. Međutim, Aspose.Words Cloud za .NET, koji pruža jednostavan i učinkovit način za pretvaranje RTF datoteka u PDF.

To je REST API koji se može jednostavno integrirati u vaše .NET aplikacije za izvođenje raznih operacija na Word dokumentima, uključujući stvaranje, uređivanje, pretvaranje i manipuliranje tekstom. Sa svojim snažnim značajkama i sveobuhvatnom dokumentacijom, Aspose.Words Cloud SDK za .NET izvrstan je izbor za programere koji žele automatizirati proces pretvorbe RTF-a u PDF. Stoga pretražite Aspose.Words-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket da dodate referencu SDK-a u .NET projekt. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku.

Jednostavno se prijavite ako nemate postojeći račun preko Cloud nadzorne ploče.

Online pretvarač RTF u PDF koristeći C#

Ovaj odjeljak objašnjava korake i povezane pojedinosti o tome kako razviti pretvarač RTF u PDF na mreži pomoću C# .NET.

// Za potpune primjere i podatkovne datoteke idite na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// stvoriti konfiguracijski objekt koristeći ClinetID i Client Secret pojedinosti
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizirati WordsApi instancu
var wordsApi = new WordsApi(config);

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

try
{
 // učitati datoteku s lokalnog pogona
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // prenijeti datoteku u pohranu u oblaku
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // stvoriti objekt zahtjeva DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // pokrenuti operaciju dokumenta
    wordsApi.GetDocumentWithFormat(response);

    // ispis poruke o uspjehu ako je konverzija uspješna
    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);
}
pretvarač rtf u pdf

Slika: - Pregled pretvorbe RTF u PDF dokument.

Razvijmo razumijevanje o isječku koda konverzije.

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

Stvorite objekt Configuration i WordsApi instance gdje se vjerodajnice klijenta koriste kao argumenti.

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

Napravite instancu GetDocumentWithFormat objekta gdje dajemo ulazni RTF naziv, rezultirajući format kao PDF i naziv rezultirajućeg PDF dokumenta kao argumente.

wordsApi.GetDocumentWithFormat(response);

Sada pozovite ovu metodu za pokretanje operacije pretvorbe RFT u PDF. Rezultirajući PDF se zatim pohranjuje u pohranu u oblaku.

Ako preskočimo argument outPath, rezultirajući PDF bit će vraćen u toku odgovora.

Ulazna RFT datoteka korištena u gornjem primjeru može se preuzeti s input-sample.rft.

Pretvorite dokument obogaćenog teksta u PDF pomoću cURL naredbi

Drugi način pretvaranja RTF-a u PDF je korištenje cURL naredbi. cURL je alat naredbenog retka koji vam omogućuje prijenos podataka sa i na poslužitelje pomoću različitih protokola, uključujući HTTP, FTP i SMTP. Pomoću cURL-a možete jednostavno pretvoriti RTF datoteke u PDF upućivanjem API zahtjeva mrežnim uslugama za pretvaranje RTF-a u PDF.

U ovom ćemo vam članku pokazati kako koristiti cURL naredbe za pretvaranje RTF-a u PDF, pružajući korak-po-korak vodič koji uključuje vrijedne informacije o dostupnim online uslugama pretvarača RTF-a u PDF, kako se autentificirati pomoću njihovih API-ja i kako za izvođenje procesa konverzije pomoću cURL naredbi.

Dakle, prvi korak je generiranje JWT pristupnog tokena (na temelju vjerodajnica klijenta) pomoću sljedeće naredbe:

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"

Nakon što dobijemo accessToken, molimo izvršite sljedeću naredbu koja učitava ulazni RFT dokument iz pohrane u oblaku i pretvara ga u PDF format. Rezultirajući PDF također se pohranjuje u pohranu u oblaku.

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

Zamijenite {inputFile} s nazivom ulaznog RFT dokumenta prisutnog u pohrani u oblaku, {accessToken} s JWT pristupnim tokenom generiranim gore i {resultantFile} s imenom/putom do rezultirajuće PDF datoteke.

Zaključak

Pretvaranje RTF-a u PDF uobičajeni je zahtjev za mnoge korisnike, a postoji nekoliko načina za postizanje tog cilja, uključujući korištenje C# .NET-a, usluga temeljenih na oblaku i cURL naredbi. U ovom smo članku istražili različite pristupe pretvorbi RTF-a u PDF, pružajući opsežan vodič koji uključuje upute korak po korak i vrijedne informacije. Bilo da ste programer koji želi automatizirati proces konverzije ili netehnički korisnik koji treba pretvoriti nekoliko dokumenata, ovaj članak nudi niz rješenja koja će zadovoljiti vaše potrebe.

korisni linkovi

povezani članci

Posjetite sljedeće veze kako biste saznali više o: