rtf u pdf

Konverzija RTF u PDF dokument koristeći C# .NET

Format obogaćenog teksta (RTF) je široko korišten format datoteke za kreiranje dokumenata koji sadrže obogaćeni tekst, slike i druge elemente oblikovanja. Međutim, u nekim slučajevima ćete možda morati da konvertujete svoje RTF dokumente u PDF, bilo u svrhe arhiviranja, štampanja ili deljenja. PDF je popularan format datoteke koji je široko prihvaćen na različitim platformama i uređajima, što ga čini idealnim izborom za konverziju dokumenata. U ovom članku ćemo istražiti razloge zašto biste možda trebali pretvoriti RTF u PDF i pokazati vam kako izvršiti proces konverzije koristeći .NET Cloud SDK. Bilo da ste programer koji želi automatizirati proces konverzije ili netehnički korisnik koji treba da konvertuje nekoliko dokumenata, ovaj članak je za vas.

RTF u PDF API za konverziju dokumenata

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

To je REST API koji se lako može integrirati u vaše .NET aplikacije za obavljanje različitih operacija na Word dokumentima, uključujući kreiranje, uređivanje, pretvaranje i manipulaciju tekstom. Sa svojim moćnim karakteristikama i sveobuhvatnom dokumentacijom, Aspose.Words Cloud SDK za .NET je odličan izbor za programere koji žele automatizirati proces konverzije RTF u PDF. Zato pretražite Aspose.Words-Cloud u NuGet menadžeru paketa i kliknite na dugme Dodaj paket da dodate referencu SDK-a u .NET projekat. Drugo, pribavite svoje klijentske akreditive sa Cloud nadzorne ploče.

Jednostavno se prijavite ako nemate postojeći nalog preko Cloud kontrolne table.

RTF u PDF Converter Online koristeći C#

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

// Za kompletne primjere i datoteke s podacima, idite na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

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

// kreirajte konfiguracijski objekat koristeći ClinetID i Client Secret detalje
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizira WordsApi instancu
var wordsApi = new WordsApi(config);

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

try
{
 // učitajte datoteku s lokalnog diska
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // otpremite fajl u Cloud skladište
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // kreirajte objekt zahtjeva DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // pokrenuti operaciju dokumenta
    wordsApi.GetDocumentWithFormat(response);

    // ispisati poruku 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);
}
rtf u pdf konverter

Slika:- RTF u PDF dokument Pretpregled konverzije.

Razvijmo razumijevanje o isječku koda za konverziju.

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

Kreirajte objekt konfiguracije i instance WordsApi gdje se akreditivi klijenta koriste kao argumenti.

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

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

wordsApi.GetDocumentWithFormat(response);

Sada pozovite ovu metodu da inicijalizirate operaciju konverzije RFT-a u PDF. Rezultirajući PDF se zatim pohranjuje u pohranu u oblaku.

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

Ulazni RFT fajl koji se koristi u gornjem primjeru može se preuzeti sa input-sample.rft.

Pretvorite dokument obogaćenog teksta u PDF koristeći cURL naredbe

Drugi način za pretvaranje RTF-a u PDF je korištenje cURL komandi. cURL je alat komandne linije koji vam omogućava prijenos podataka sa i na servere koristeći različite protokole, uključujući HTTP, FTP i SMTP. Uz cURL, možete lako pretvoriti RTF datoteke u PDF tako što ćete napraviti API zahtjeve za online usluge RTF u PDF konverter.

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

Dakle, prvi korak je generiranje JWT pristupnog tokena (zasnovanog na vjerodajnicama 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"

Kada dobijemo accessToken, izvršite sljedeću naredbu koja učitava ulazni RFT dokument iz pohrane u oblaku i pretvara ga u PDF format. Rezultirajući PDF se također 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} imenom ulaznog RFT dokumenta koji se nalazi u Cloud memoriji, {accessToken} sa JWT pristupnim tokenom generiranim iznad i {resultantFile} imenom/putnjom do rezultirajućeg PDF fajla.

Zaključak

Pretvaranje RTF-a u PDF uobičajen je zahtjev za mnoge korisnike, a postoji nekoliko načina za postizanje ovog cilja, uključujući korištenje C# .NET-a, usluga zasnovanih na oblaku i cURL komandi. U ovom članku smo istražili različite pristupe u vezi sa konverzijom RTF-a u PDF, pružajući sveobuhvatan 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 da konvertuje nekoliko dokumenata, ovaj članak nudi niz rješenja koja će zadovoljiti vaše potrebe.

Korisni linkovi

povezani članci

Posjetite sljedeće linkove da saznate više o: