Rich Text Format (RTF) լայնորեն օգտագործվող ֆայլի ձևաչափ է՝ հարուստ տեքստ, պատկերներ և այլ ձևաչափման տարրեր պարունակող փաստաթղթեր ստեղծելու համար: Այնուամենայնիվ, որոշ դեպքերում ձեզ կարող է անհրաժեշտ լինել ձեր RTF փաստաթղթերը փոխակերպել [PDF]-ի (https://docs.fileformat.com/pdf/) կամ արխիվացնելու, տպելու կամ համօգտագործելու նպատակով: PDF-ը հանրաճանաչ ֆայլի ձևաչափ է, որը լայնորեն ընդունված է տարբեր հարթակներում և սարքերում, ինչը այն դարձնում է իդեալական ընտրություն փաստաթղթերի փոխակերպման համար: Այս հոդվածում մենք կուսումնասիրենք պատճառները, թե ինչու պետք է RTF-ն փոխակերպել PDF-ի և ցույց կտանք, թե ինչպես կատարել փոխակերպման գործընթացը՝ օգտագործելով .NET Cloud SDK: Անկախ նրանից, թե դուք մշակող եք, որը ցանկանում է ավտոմատացնել փոխակերպման գործընթացը, թե ոչ տեխնիկական օգտատեր, ով պետք է փոխարկի մի քանի փաստաթղթեր, այս հոդվածը ձեզ համար է:
- RTF-ի PDF փաստաթղթի փոխակերպման API
- RTF դեպի PDF փոխարկիչ առցանց՝ օգտագործելով C#
- Վերափոխեք հարուստ տեքստային փաստաթուղթը PDF-ի՝ օգտագործելով cURL հրամանները
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);
}
Եկեք հասկանանք փոխակերպման կոդի հատվածի մասին:
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 փոխակերպման վերաբերյալ՝ տրամադրելով համապարփակ ուղեցույց, որը ներառում է քայլ առ քայլ հրահանգներ և արժեքավոր տեղեկատվություն: Անկախ նրանից, թե դուք մշակող եք, որը ցանկանում է ավտոմատացնել փոխակերպման գործընթացը, թե ոչ տեխնիկական օգտատեր, ով պետք է փոխարկի մի քանի փաստաթղթեր, այս հոդվածը առաջարկում է մի շարք լուծումներ, որոնք կբավարարեն ձեր կարիքները:
Օգտակար հղումներ
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.