rtf-ից pdf

RTF-ից PDF փաստաթղթի փոխարկում՝ օգտագործելով C#.NET

Rich Text Format (RTF) լայնորեն օգտագործվող ֆայլի ձևաչափ է՝ հարուստ տեքստ, պատկերներ և այլ ձևաչափման տարրեր պարունակող փաստաթղթեր ստեղծելու համար: Այնուամենայնիվ, որոշ դեպքերում ձեզ կարող է անհրաժեշտ լինել ձեր RTF փաստաթղթերը փոխակերպել [PDF]-ի (https://docs.fileformat.com/pdf/) կամ արխիվացնելու, տպելու կամ համօգտագործելու նպատակով: PDF-ը հանրաճանաչ ֆայլի ձևաչափ է, որը լայնորեն ընդունված է տարբեր հարթակներում և սարքերում, ինչը այն դարձնում է իդեալական ընտրություն փաստաթղթերի փոխակերպման համար: Այս հոդվածում մենք կուսումնասիրենք պատճառները, թե ինչու պետք է RTF-ն փոխակերպել PDF-ի և ցույց կտանք, թե ինչպես կատարել փոխակերպման գործընթացը՝ օգտագործելով .NET Cloud SDK: Անկախ նրանից, թե դուք մշակող եք, որը ցանկանում է ավտոմատացնել փոխակերպման գործընթացը, թե ոչ տեխնիկական օգտատեր, ով պետք է փոխարկի մի քանի փաստաթղթեր, այս հոդվածը ձեզ համար է:

RTF-ի PDF փաստաթղթի փոխակերպման API

Այս նպատակով կան նաև ամպի վրա հիմնված մի քանի ծառայություններ և API-ներ: Այնուամենայնիվ, Aspose.Words Cloud for .NET, որն ապահովում է RTF ֆայլերը PDF-ի փոխարկելու պարզ և արդյունավետ միջոց:

Այն REST API-ն է, որը հեշտությամբ կարող է ինտեգրվել ձեր .NET հավելվածներին՝ Word փաստաթղթերի վրա տարբեր գործողություններ իրականացնելու համար, ներառյալ տեքստի ստեղծումը, խմբագրումը, փոխակերպումը և շահարկումը: Իր հզոր հատկանիշներով և համապարփակ փաստաթղթերով Aspose.Words Cloud SDK-ն .NET-ի համար հիանալի ընտրություն է մշակողների համար, ովքեր ցանկանում են ավտոմատացնել RTF-ի PDF փոխակերպման գործընթացը: Ուստի խնդրում ենք որոնել «Aspose.Words-Cloud» NuGet փաթեթների կառավարիչում և սեղմել «Ավելացնել փաթեթ» կոճակը՝ SDK-ի հղումը .NET նախագծում ավելացնելու համար: Երկրորդ, ստացեք ձեր հաճախորդի հավատարմագրերը Cloud dashboard-ից:

Պարզապես գրանցվեք, եթե չունեք գոյություն ունեցող հաշիվ Cloud վահանակի միջոցով:

RTF դեպի PDF փոխարկիչ առցանց՝ օգտագործելով C#

Այս բաժինը բացատրում է քայլերը և հարակից մանրամասները, թե ինչպես կարելի է առցանց զարգացնել RTF-ի PDF փոխարկիչը՝ օգտագործելով C#.NET:

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ստեղծել կոնֆիգուրացիայի օբյեկտ՝ օգտագործելով ClinetID և Client Secret մանրամասները
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// սկզբնավորել WordsApi օրինակը
var wordsApi = new WordsApi(config);

// մուտքագրեք word փաստաթուղթը
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // բեռնել ֆայլը տեղական սկավառակից
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // վերբեռնեք ֆայլը Cloud պահեստում
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // ստեղծել DocumentWithFormat հարցման օբյեկտ
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // գործարկել փաստաթղթի գործողությունը
    wordsApi.GetDocumentWithFormat(response);

    // տպել հաջողության հաղորդագրություն, եթե փոխակերպումը հաջող է
    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 դեպի pdf փոխարկիչ

Պատկեր.- RTF-ի PDF փաստաթղթի փոխակերպման նախադիտում:

Եկեք հասկանանք փոխակերպման կոդի հատվածի մասին:

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

Ստեղծեք կոնֆիգուրացիայի և WordsApi օրինակի օբյեկտ, որտեղ հաճախորդի հավատարմագրերն օգտագործվում են որպես փաստարկներ:

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

Ստեղծեք GetDocumentWithFormat օբյեկտի օրինակ, որտեղ մենք տրամադրում ենք մուտքային RTF անունը, արդյունքի ձևաչափը որպես «PDF» և ստացված PDF փաստաթղթի անվանումը որպես արգումենտ:

wordsApi.GetDocumentWithFormat(response);

Այժմ զանգահարեք այս մեթոդը՝ RFT-ի PDF փոխակերպման գործողությունը սկզբնավորելու համար: Ստացված PDF-ն այնուհետև պահվում է ամպային պահեստում:

Եթե մենք բաց թողնենք outPath արգումենտը, արդյունքում ստացված PDF-ը կվերադարձվի պատասխան հոսքով:

Վերոնշյալ օրինակում օգտագործված մուտքային RFT ֆայլը կարելի է ներբեռնել [input-sample.rft]-ից (images/input-sample.rft):

Վերափոխեք հարուստ տեքստային փաստաթուղթը PDF-ի՝ օգտագործելով cURL հրամանները

RTF-ն PDF-ի փոխարկելու մեկ այլ եղանակ է cURL հրամանների օգտագործումը: cURL-ը հրամանի տող գործիք է, որը թույլ է տալիս տվյալներ փոխանցել սերվերներից և դեպի սերվերներ՝ օգտագործելով տարբեր արձանագրություններ, այդ թվում՝ HTTP, FTP և SMTP: CURL-ի միջոցով դուք կարող եք հեշտությամբ փոխարկել RTF ֆայլերը PDF-ի` կատարելով API հարցումներ առցանց RTF-ից դեպի PDF փոխարկիչ ծառայություններ:

Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել cURL հրամանները RTF-ն PDF-ի փոխարկելու համար՝ տրամադրելով քայլ առ քայլ ուղեցույց, որը ներառում է արժեքավոր տեղեկատվություն առցանց RTF-ի PDF փոխարկիչ ծառայությունների վերաբերյալ, ինչպես նույնականացնել դրանց API-ներով և ինչպես: փոխակերպման գործընթացն իրականացնելու համար՝ օգտագործելով cURL հրամանները:

Այսպիսով, առաջին քայլը JWT մուտքի նշանի ստեղծումն է (հիմնված հաճախորդի հավատարմագրերի վրա)՝ օգտագործելով հետևյալ հրամանը.

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"

Երբ մենք ունենք accessToken, խնդրում ենք գործարկել հետևյալ հրամանը, որը բեռնում է մուտքային RFT փաստաթուղթը ամպային պահեստից և փոխակերպում այն PDF ձևաչափի: Ստացված PDF-ը նույնպես պահվում է ամպային պահեստում:

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

«{inputFile}»-ը փոխարինեք Cloud պահեստում առկա մուտքային RFT փաստաթղթի անունով, «{accessToken}»-ը՝ JWT մուտքի նշանով, որը ստեղծվել է վերևում, և «{resultantFile}»-ը՝ անունը/ուղին դեպի ստացված PDF ֆայլ:

Եզրակացություն

RTF-ը PDF-ի վերածելը շատ օգտատերերի համար սովորական պահանջ է, և այս նպատակին հասնելու մի քանի եղանակ կա, ներառյալ C#.NET-ի, ամպի վրա հիմնված ծառայությունների և cURL հրամանների օգտագործումը: Այս հոդվածում մենք ուսումնասիրել ենք տարբեր մոտեցումներ RTF-ի PDF փոխակերպման վերաբերյալ՝ տրամադրելով համապարփակ ուղեցույց, որը ներառում է քայլ առ քայլ հրահանգներ և արժեքավոր տեղեկատվություն: Անկախ նրանից, թե դուք մշակող եք, որը ցանկանում է ավտոմատացնել փոխակերպման գործընթացը, թե ոչ տեխնիկական օգտատեր, ով պետք է փոխարկի մի քանի փաստաթղթեր, այս հոդվածը առաջարկում է մի շարք լուծումներ, որոնք կբավարարեն ձեր կարիքները:

Օգտակար հղումներ

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.