rtf v pdf

Pretvorba dokumentov RTF v PDF z uporabo C# .NET

Format obogatenega besedila (RTF) je široko uporabljen format datoteke za ustvarjanje dokumentov, ki vsebujejo obogateno besedilo, slike in druge elemente oblikovanja. Vendar pa boste v nekaterih primerih morda morali svoje dokumente RTF pretvoriti v PDF, bodisi za namene arhiviranja, tiskanja ali skupne rabe. PDF je priljubljena oblika datoteke, ki je široko sprejeta na različnih platformah in napravah, zaradi česar je idealna izbira za pretvorbo dokumentov. V tem članku bomo raziskali razloge, zakaj boste morda morali pretvoriti RTF v PDF, in vam pokazali, kako izvesti postopek pretvorbe z uporabo .NET Cloud SDK. Ne glede na to, ali ste razvijalec, ki želi avtomatizirati postopek pretvorbe, ali netehnični uporabnik, ki mora pretvoriti nekaj dokumentov, je ta članek za vas.

API za pretvorbo dokumentov RTF v PDF

Za ta namen je na voljo tudi več storitev in API-jev, ki temeljijo na oblaku. Vendar Aspose.Words Cloud za .NET, ki zagotavlja preprost in učinkovit način za pretvorbo datotek RTF v PDF.

To je API REST, ki ga je mogoče preprosto integrirati v vaše aplikacije .NET za izvajanje različnih operacij na Wordovih dokumentih, vključno z ustvarjanjem, urejanjem, pretvorbo in manipuliranjem z besedilom. S svojimi zmogljivimi funkcijami in obsežno dokumentacijo je Aspose.Words Cloud SDK za .NET odlična izbira za razvijalce, ki želijo avtomatizirati postopek pretvorbe RTF v PDF. Zato poiščite Aspose.Words-Cloud v upravitelju paketov NuGet in kliknite gumb Dodaj paket, da dodate referenco SDK v projekt .NET. Drugič, pridobite poverilnice svoje stranke iz nadzorne plošče v oblaku.

Preprosto se prijavite, če še nimate obstoječega računa prek nadzorne plošče v oblaku.

Spletni pretvornik RTF v PDF z uporabo C#

V tem razdelku so razloženi koraki in povezane podrobnosti o tem, kako razviti spletni pretvornik RTF v PDF z uporabo C# .NET.

// Za popolne primere in podatkovne datoteke pojdite na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ustvarite konfiguracijski objekt z uporabo ClinetID in Client Secret podrobnosti
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializirati primerek WordsApi
var wordsApi = new WordsApi(config);

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

try
{
 // naloži datoteko z lokalnega pogona
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // naloži datoteko v shrambo v oblaku
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // ustvari objekt zahteve DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // sproži operacijo dokumenta
    wordsApi.GetDocumentWithFormat(response);

    // natisnite sporočilo o uspehu, če je pretvorba uspeš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);
}
pretvornik rtf v pdf

Slika: - Predogled pretvorbe dokumenta RTF v PDF.

Razvijmo razumevanje delčka kode za pretvorbo.

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

Ustvarite objekt Configuration in primerek WordsApi, kjer se poverilnice odjemalca uporabljajo kot argumenti.

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

Ustvarite primerek predmeta GetDocumentWithFormat, kjer podamo vhodno ime RTF, nastalo obliko kot »PDF« in ime nastalega dokumenta PDF kot argumente.

wordsApi.GetDocumentWithFormat(response);

Zdaj pokličite to metodo, da inicializirate operacijo pretvorbe RFT v PDF. Nastali PDF se nato shrani v shrambo v oblaku.

Če preskočimo argument outPath, bo nastali PDF vrnjen v odzivnem toku.

Vhodno datoteko RFT, uporabljeno v zgornjem primeru, lahko prenesete iz input-sample.rft.

Pretvorite dokument z obogatenim besedilom v PDF z ukazi cURL

Drug način za pretvorbo RTF v PDF je uporaba ukazov cURL. cURL je orodje ukazne vrstice, ki vam omogoča prenos podatkov s strežnikov in na strežnike z uporabo različnih protokolov, vključno s HTTP, FTP in SMTP. S cURL lahko preprosto pretvorite datoteke RTF v PDF tako, da pošljete zahteve API spletnim storitvam za pretvorbo RTF v PDF.

V tem članku vam bomo pokazali, kako uporabiti ukaze cURL za pretvorbo RTF v PDF, pri čemer vam nudimo vodnik po korakih, ki vključuje dragocene informacije o razpoložljivih spletnih storitvah za pretvorbo RTF v PDF, kako preveriti pristnost z njihovimi API-ji in kako za izvedbo postopka pretvorbe z uporabo ukazov cURL.

Torej, prvi korak je generiranje žetona dostopa JWT (na podlagi poverilnic odjemalca) z uporabo naslednjega ukaza:

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"

Ko imamo accessToken, izvedite naslednji ukaz, ki naloži vhodni dokument RFT iz shrambe v oblaku in ga pretvori v format PDF. Nastali PDF je prav tako shranjen v shrambi v 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}"

Zamenjajte {inputFile} z imenom vhodnega dokumenta RFT, ki je prisoten v shrambi v oblaku, {accessToken} z zgoraj ustvarjenim žetonom dostopa JWT in {resultantFile} z imenom/potjo do nastale datoteke PDF.

Zaključek

Pretvarjanje RTF v PDF je pogosta zahteva mnogih uporabnikov in obstaja več načinov za dosego tega cilja, vključno z uporabo C# .NET, storitev v oblaku in ukazov cURL. V tem članku smo raziskali različne pristope glede pretvorbe RTF v PDF in zagotovili obsežen vodnik, ki vključuje navodila po korakih in dragocene informacije. Ne glede na to, ali ste razvijalec, ki želi avtomatizirati postopek pretvorbe, ali netehnični uporabnik, ki mora pretvoriti nekaj dokumentov, ta članek ponuja vrsto rešitev, ki bodo ustrezale vašim potrebam.

Uporabne povezave

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: