Rich Text Format (RTF) er et meget brugt filformat til oprettelse af dokumenter, der indeholder rig tekst, billeder og andre formateringselementer. I nogle tilfælde skal du dog muligvis konvertere dine RTF-dokumenter til PDF, enten til arkivering, udskrivning eller deling. PDF er et populært filformat, der er bredt accepteret på tværs af forskellige platforme og enheder, hvilket gør det til et ideelt valg til dokumentkonvertering. I denne artikel vil vi undersøge årsagerne til, at du muligvis skal konvertere RTF til PDF, og vi viser dig, hvordan du udfører konverteringsprocessen ved hjælp af .NET Cloud SDK. Uanset om du er en udvikler, der ønsker at automatisere konverteringsprocessen eller en ikke-teknisk bruger, der har brug for at konvertere et par dokumenter, er denne artikel til dig.
- RTF til PDF Document Conversion API
- RTF til PDF Converter Online ved hjælp af C#
- Konverter Rich Text-dokument til PDF ved hjælp af cURL-kommandoer
RTF til PDF Document Conversion API
Der er også flere cloud-baserede tjenester og API’er tilgængelige til dette formål. Men Aspose.Words Cloud for .NET, som giver en enkel og effektiv måde at konvertere RTF-filer til PDF.
Det er en REST API, der nemt kan integreres i dine .NET-applikationer til at udføre forskellige handlinger på Word-dokumenter, herunder oprettelse, redigering, konvertering og manipulation af tekst. Med sine kraftfulde funktioner og omfattende dokumentation er Aspose.Words Cloud SDK til .NET et glimrende valg for udviklere, der ønsker at automatisere RTF til PDF-konverteringsprocessen. Så søg venligst Aspose.Words-Cloud
i NuGet-pakkehåndtering og klik på knappen Tilføj pakke for at tilføje referencen til SDK i .NET-projektet. For det andet skal du indhente dine klientoplysninger fra Cloud dashboard.
Du skal blot tilmelde dig, hvis du ikke har en eksisterende konto via Cloud-dashboard.
RTF til PDF Converter Online ved hjælp af C#
Dette afsnit forklarer trinene og relaterede detaljer om, hvordan man udvikler RTF til PDF-konverter online ved hjælp af C# .NET.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// oprette konfigurationsobjekt ved hjælp af ClinetID og Client Secret detaljer
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialisere WordsApi-instansen
var wordsApi = new WordsApi(config);
// input word-dokument
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";
try
{
// indlæse filen fra det lokale drev
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// upload fil til skylager
wordsApi.UploadFile(uploadFileRequest);
}
// oprette DocumentWithFormat-anmodningsobjekt
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// udløse dokumenthandlingen
wordsApi.GetDocumentWithFormat(response);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
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);
}
Lad os udvikle forståelsen af konverteringskodestykket.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Opret et objekt med konfiguration og WordsApi-instans, hvor klientlegitimationsoplysninger bruges som argumenter.
var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);
Opret en forekomst af GetDocumentWithFormat-objektet, hvor vi giver input RTF-navn, resulterende format som “PDF” og navnet på resulterende PDF-dokument som argumenter.
wordsApi.GetDocumentWithFormat(response);
Kald nu denne metode for at initialisere RFT til PDF-konverteringsoperationen. Den resulterende PDF gemmes derefter i skylager.
Hvis vi springer outPath-argumentet over, vil den resulterende PDF blive returneret som svarstrøm.
Den input-RFT-fil, der bruges i ovenstående eksempel, kan downloades fra input-sample.rft.
Konverter Rich Text-dokument til PDF ved hjælp af cURL-kommandoer
En anden måde at konvertere RTF til PDF er ved at bruge cURL-kommandoer. cURL er et kommandolinjeværktøj, der giver dig mulighed for at overføre data fra og til servere ved hjælp af forskellige protokoller, herunder HTTP, FTP og SMTP. Med cURL kan du nemt konvertere RTF-filer til PDF ved at lave API-anmodninger til online RTF til PDF-konverteringstjenester.
I denne artikel viser vi dig, hvordan du bruger cURL-kommandoer til at konvertere RTF til PDF, og giver en trin-for-trin guide, der indeholder værdifuld information om tilgængelige online RTF til PDF-konverteringstjenester, hvordan du godkender med deres API’er, og hvordan at udføre konverteringsprocessen ved hjælp af cURL-kommandoer.
Så det første trin er at generere JWT-adgangstokenet (baseret på klientlegitimationsoplysninger) ved hjælp af følgende kommando:
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"
Når vi har accessToken, skal du udføre følgende kommando, der indlæser RFT-input-dokumentet fra skylageret og konverterer det til PDF-format. Den resulterende PDF gemmes også i skylager.
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}"
Erstat
{inputFile}
med navnet på input-RFT-dokument, der findes i Cloud-lagring,{accessToken}
med JWT-adgangstoken genereret ovenfor og{resultantFile}
med navn/sti til den resulterende PDF-fil.
Konklusion
Konvertering af RTF til PDF er et almindeligt krav for mange brugere, og der er flere måder at nå dette mål på, herunder at bruge C# .NET, cloud-baserede tjenester og cURL-kommandoer. I denne artikel har vi udforsket forskellige tilgange til RTF til PDF-konvertering, og vi har givet en omfattende guide, der inkluderer trinvise instruktioner og værdifuld information. Uanset om du er en udvikler, der ønsker at automatisere konverteringsprocessen, eller en ikke-teknisk bruger, der har brug for at konvertere nogle få dokumenter, tilbyder denne artikel en række løsninger, der opfylder dine behov.
nyttige links
relaterede artikler
Besøg venligst følgende links for at lære mere om: