rtf do pdf

Konverzia dokumentov RTF do PDF pomocou C# .NET

Formát RTF (RTF) je široko používaný formát súboru na vytváranie dokumentov, ktoré obsahujú formátovaný text, obrázky a ďalšie prvky formátovania. V niektorých prípadoch však možno budete musieť previesť svoje dokumenty RTF do formátu PDF, a to buď na účely archivácie, tlače alebo zdieľania. PDF je populárny formát súboru, ktorý je široko akceptovaný na rôznych platformách a zariadeniach, vďaka čomu je ideálnou voľbou na konverziu dokumentov. V tomto článku preskúmame dôvody, prečo možno budete musieť konvertovať RTF do PDF, a ukážeme vám, ako vykonať proces prevodu pomocou .NET Cloud SDK. Či už ste vývojár, ktorý chce automatizovať proces prevodu, alebo netechnický používateľ, ktorý potrebuje skonvertovať niekoľko dokumentov, tento článok je pre vás.

Rozhranie API na konverziu dokumentov RTF do PDF

Na tento účel je k dispozícii aj niekoľko cloudových služieb a rozhraní API. Avšak Aspose.Words Cloud for .NET, ktorý poskytuje jednoduchý a efektívny spôsob prevodu súborov RTF do formátu PDF.

Ide o REST API, ktoré možno ľahko integrovať do vašich aplikácií .NET na vykonávanie rôznych operácií s dokumentmi Word vrátane vytvárania, úpravy, konverzie a manipulácie s textom. Vďaka svojim výkonným funkciám a komplexnej dokumentácii je Aspose.Words Cloud SDK for .NET vynikajúcou voľbou pre vývojárov, ktorí chcú automatizovať proces prevodu RTF do PDF. Vyhľadajte teda Aspose.Words-Cloud v správcovi balíkov NuGet a kliknutím na tlačidlo Pridať balík pridajte odkaz na SDK v projekte .NET. Po druhé, získajte poverenia klienta z Cloud dashboard.

Jednoducho sa zaregistrujte, ak nemáte existujúci účet cez Cloud dashboard.

Online prevodník RTF do PDF pomocou C#

Táto časť vysvetľuje kroky a súvisiace podrobnosti o tom, ako vyvinúť konvertor RTF na PDF online pomocou C# .NET.

// Úplné príklady a dátové súbory nájdete na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Získajte poverenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// vytvorte konfiguračný objekt pomocou podrobností ClinetID a Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializujte inštanciu WordsApi
var wordsApi = new WordsApi(config);

// vstupný dokument programu Word
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // načítať súbor z lokálneho disku
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // nahrajte súbor do cloudového úložiska
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // vytvoriť objekt požiadavky DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // spustiť operáciu dokumentu
    wordsApi.GetDocumentWithFormat(response);

    // vytlačte správu o úspechu, ak je konverzia úspešná
    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);
}
konvertor rtf do pdf

Obrázok: - Ukážka konverzie dokumentu RTF do PDF.

Rozvinieme pochopenie útržku konverzného kódu.

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

Vytvorte objekt konfigurácie a inštancie WordsApi, kde sa ako argumenty používajú poverenia klienta.

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

Vytvorte inštanciu objektu GetDocumentWithFormat, kde zadáme vstupný názov RTF, výsledný formát ako PDF a názov výsledného PDF dokumentu ako argumenty.

wordsApi.GetDocumentWithFormat(response);

Teraz zavolajte túto metódu na inicializáciu operácie prevodu RFT do PDF. Výsledné PDF sa potom uloží do cloudového úložiska.

Ak preskočíme argument outPath, výsledné PDF sa vráti v toku odpovedí.

Vstupný súbor RFT použitý vo vyššie uvedenom príklade je možné stiahnuť z [input-sample.rft] (images/input-sample.rft).

Preveďte RTF dokument do PDF pomocou príkazov cURL

Ďalším spôsobom, ako previesť RTF do PDF, je použitie príkazov cURL. cURL je nástroj príkazového riadka, ktorý vám umožňuje prenášať údaje zo serverov a na servery pomocou rôznych protokolov vrátane HTTP, FTP a SMTP. Pomocou cURL môžete jednoducho previesť súbory RTF do formátu PDF zadaním požiadaviek API na online služby prevodníka RTF do PDF.

V tomto článku vám ukážeme, ako používať príkazy cURL na prevod RTF do PDF, pričom vám poskytneme podrobného sprievodcu, ktorý obsahuje cenné informácie o dostupných online službách prevodníka RTF do PDF, ako sa overiť pomocou ich rozhraní API a ako na vykonanie procesu konverzie pomocou príkazov cURL.

Prvým krokom je teda vygenerovanie prístupového tokenu JWT (na základe poverení klienta) pomocou nasledujúceho príkazu:

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"

Keď máme accessToken, vykonajte nasledujúci príkaz, ktorý načíta vstupný dokument RFT z cloudového úložiska a skonvertuje ho do formátu PDF. Výsledné PDF je tiež uložené v cloudovom úložisku.

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

Nahraďte „{inputFile}“ názvom vstupného dokumentu RFT prítomného v cloudovom úložisku, „{accessToken}“ prístupovým tokenom JWT vygenerovaným vyššie a „{resultantFile}“ názvom/cestou k výslednému súboru PDF.

Záver

Konverzia RTF do PDF je bežnou požiadavkou mnohých používateľov a existuje niekoľko spôsobov, ako tento cieľ dosiahnuť, vrátane použitia C# .NET, cloudových služieb a príkazov cURL. V tomto článku sme preskúmali rôzne prístupy týkajúce sa konverzie RTF do PDF a poskytli sme komplexného sprievodcu, ktorý obsahuje podrobné pokyny a cenné informácie. Či už ste vývojár, ktorý chce automatizovať proces prevodu, alebo netechnický používateľ, ktorý potrebuje previesť niekoľko dokumentov, tento článok ponúka celý rad riešení, ktoré budú spĺňať vaše potreby.

užitočné odkazy

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: