Rich Text Format (RTF) on laajalti käytetty tiedostomuoto RTF-tekstiä, kuvia ja muita muotoiluelementtejä sisältävien asiakirjojen luomiseen. Joissakin tapauksissa saatat kuitenkin joutua muuttamaan RTF-asiakirjasi [PDF]-muotoon (https://docs.fileformat.com/pdf/) joko arkistointia, tulostusta tai jakamista varten. PDF on suosittu tiedostomuoto, joka on laajalti hyväksytty eri alustoilla ja laitteilla, joten se on ihanteellinen valinta asiakirjojen muuntamiseen. Tässä artikkelissa tutkimme syitä, miksi saatat joutua muuttamaan RTF:n PDF-muotoon, ja näytämme, miten muunnosprosessi suoritetaan .NET Cloud SDK:n avulla. Olitpa kehittäjä, joka haluaa automatisoida muunnosprosessin, tai ei-tekninen käyttäjä, jonka on muutettava muutama asiakirja, tämä artikkeli on sinua varten.
- RTF to PDF Document Conversion API
- RTF to PDF Converter Online käyttäen C#
- Muunna Rich Text -dokumentti PDF-muotoon cURL-komentojen avulla
RTF to PDF Document Conversion API
Tähän tarkoitukseen on saatavilla myös useita pilvipohjaisia palveluita ja API:ita. Kuitenkin Aspose.Words Cloud for .NET, joka tarjoaa yksinkertaisen ja tehokkaan tavan muuntaa RTF-tiedostoja PDF-muotoon.
Se on REST-sovellusliittymä, joka voidaan helposti integroida .NET-sovelluksiin suorittamaan erilaisia toimintoja Word-asiakirjoille, mukaan lukien tekstin luominen, muokkaaminen, muuntaminen ja käsittely. Tehokkaiden ominaisuuksiensa ja kattavan dokumentaationsa ansiosta Aspose.Words Cloud SDK for .NET on erinomainen valinta kehittäjille, jotka haluavat automatisoida RTF:n PDF-muunnosprosessin. Joten ole hyvä ja etsi “Aspose.Words-Cloud” NuGet-pakettien hallinnassa ja lisää SDK-viite .NET-projektiin napsauttamalla Lisää paketti -painiketta. Toiseksi hanki asiakastunnuksesi Cloud Dashboardista.
Rekisteröidy vain, jos sinulla ei ole tiliä Cloud Dashboardissa.
RTF to PDF Converter Online käyttäen C#
Tässä osiossa selitetään vaiheet ja niihin liittyvät yksityiskohdat RTF-pdf-muuntimen kehittämiseen verkossa C# .NET:in avulla.
// Täydelliset esimerkit ja datatiedostot ovat osoitteessa
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Luo konfigurointiobjekti käyttämällä ClinetID- ja Client Secret -tietoja
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// alusta WordsApi-esiintymä
var wordsApi = new WordsApi(config);
// syötä Word-asiakirja
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";
try
{
// lataa tiedosto paikalliselta asemalta
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// lataa tiedosto pilvitallennustilaan
wordsApi.UploadFile(uploadFileRequest);
}
// luoda DocumentWithFormat-pyyntöobjektin
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// käynnistää asiakirjatoiminnon
wordsApi.GetDocumentWithFormat(response);
// tulosta onnistumisviesti, jos muunnos onnistuu
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);
}
Kehitetään ymmärrystä tuloskoodinpätkästä.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Luo Configuration- ja WordsApi-esiintymän objekti, jossa asiakkaan tunnistetietoja käytetään argumentteina.
var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);
Luo GetDocumentWithFormat-objektin esiintymä, jossa annamme syötetyn RTF-nimen, tuloksena olevan muodon PDF-muodossa ja tuloksena olevan PDF-dokumentin nimen argumentteina.
wordsApi.GetDocumentWithFormat(response);
Kutsu nyt tätä menetelmää aloittaaksesi RFT:n PDF-muunnostoiminnon. Tuloksena oleva PDF tallennetaan sitten pilvitallennustilaan.
Jos ohitamme outPath-argumentin, tuloksena oleva PDF palautetaan vastausvirrassa.
Yllä olevassa esimerkissä käytetty RFT-syöttötiedosto voidaan ladata osoitteesta [input-sample.rft] (images/input-sample.rft).
Muunna Rich Text -dokumentti PDF-muotoon cURL-komentojen avulla
Toinen tapa muuntaa RTF PDF:ksi on käyttää cURL-komentoja. cURL on komentorivityökalu, jonka avulla voit siirtää tietoja palvelimilta ja palvelimille käyttämällä erilaisia protokollia, kuten HTTP, FTP ja SMTP. cURL:n avulla voit helposti muuntaa RTF-tiedostoja PDF-muotoon tekemällä API-pyyntöjä online-RTF to PDF -muunnospalveluihin.
Tässä artikkelissa näytämme sinulle, kuinka cURL-komentoja käytetään RTF:n muuntamiseen PDF-muotoon. Tarjolla on vaiheittainen opas, joka sisältää arvokasta tietoa saatavilla olevista online-RTF-pdf-muunninpalveluista, kuinka todennetaan niiden API-liittymillä ja miten suorittaa muunnosprosessin käyttämällä cURL-komentoja.
Joten ensimmäinen vaihe on luoda JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa:
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"
Kun meillä on AccessToken, suorita seuraava komento, joka lataa syötetyn RFT-dokumentin pilvitallennustilasta ja muuntaa sen PDF-muotoon. Tuloksena oleva PDF tallennetaan myös pilvitallennustilaan.
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}"
Korvaa
{inputFile}
pilvitallennustilassa olevan RFT-syöttöasiakirjan nimellä,{accessToken}
yllä luodulla JWT-käyttötunnuksella ja{resultantFile}
tuloksena olevan PDF-tiedoston nimellä/polulla.
Johtopäätös
RTF:n muuntaminen PDF-muotoon on yleinen vaatimus monille käyttäjille, ja tämän tavoitteen saavuttamiseksi on useita tapoja, mukaan lukien C# .NET:n, pilvipohjaisten palvelujen ja cURL-komentojen käyttö. Tässä artikkelissa olemme tutkineet erilaisia lähestymistapoja RTF:n muuntamiseen PDF:ksi tarjoamalla kattavan oppaan, joka sisältää vaiheittaiset ohjeet ja arvokasta tietoa. Olitpa kehittäjä, joka haluaa automatisoida muunnosprosessin, tai ei-tekninen käyttäjä, jonka on muutettava muutama asiakirja, tämä artikkeli tarjoaa valikoiman ratkaisuja, jotka vastaavat tarpeitasi.
hyödyllisiä linkkejä
Aiheeseen liittyvät artikkelit
Saat lisätietoja seuraavista linkeistä: