Rich Text Format (RTF) is een veelgebruikte bestandsindeling voor het maken van documenten die rich text, afbeeldingen en andere opmaakelementen bevatten. In sommige gevallen moet u uw RTF-documenten echter converteren naar PDF, om ze te archiveren, af te drukken of te delen. PDF is een populair bestandsformaat dat algemeen wordt geaccepteerd op verschillende platforms en apparaten, waardoor het een ideale keuze is voor documentconversie. In dit artikel onderzoeken we de redenen waarom u RTF naar PDF moet converteren en laten we u zien hoe u het conversieproces uitvoert met .NET Cloud SDK. Of je nu een ontwikkelaar bent die het conversieproces wil automatiseren of een niet-technische gebruiker die een paar documenten moet converteren, dit artikel is voor jou.
- RTF naar PDF-documentconversie-API
- RTF naar PDF Converter Online met C#
- Converteer Rich Text Document naar PDF met behulp van cURL-opdrachten
RTF naar PDF-documentconversie-API
Hiervoor zijn ook verschillende cloudgebaseerde diensten en API’s beschikbaar. Echter, Aspose.Words Cloud voor .NET, dat een eenvoudige en efficiënte manier biedt om RTF-bestanden naar PDF te converteren.
Het is een REST API die eenvoudig in uw .NET-toepassingen kan worden geïntegreerd om verschillende bewerkingen op Word-documenten uit te voeren, waaronder het maken, bewerken, converteren en manipuleren van tekst. Met zijn krachtige functies en uitgebreide documentatie is Aspose.Words Cloud SDK voor .NET een uitstekende keuze voor ontwikkelaars die het conversieproces van RTF naar PDF willen automatiseren. Zoek dus naar Aspose.Words-Cloud
in NuGet-pakkettenbeheer en klik op de knop Pakket toevoegen om de referentie van SDK toe te voegen aan het .NET-project. Verkrijg ten tweede uw klantreferenties van Cloud-dashboard.
Meld u eenvoudig aan als u geen bestaand account hebt via het Cloud-dashboard.
RTF naar PDF Converter Online met C#
In dit gedeelte worden de stappen en gerelateerde details uitgelegd voor het online ontwikkelen van een RTF naar PDF-converter met C# .NET.
// Ga voor volledige voorbeelden en databestanden naar
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Ontvang klantreferenties van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// maak een configuratieobject met behulp van ClinetID en Client Secret-details
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialiseer de WordsApi-instantie
var wordsApi = new WordsApi(config);
// woorddocument invoeren
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";
try
{
// laad het bestand vanaf de lokale schijf
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// upload bestand naar cloudopslag
wordsApi.UploadFile(uploadFileRequest);
}
// maak een DocumentWithFormat-aanvraagobject
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// activeer de documentbewerking
wordsApi.GetDocumentWithFormat(response);
// succesbericht afdrukken als de conversie is gelukt
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);
}
Laten we meer inzicht krijgen in het conversiecodefragment.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Maak een object van de configuratie en WordsApi-instantie waar clientreferenties als argumenten worden gebruikt.
var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);
Maak een exemplaar van het GetDocumentWithFormat-object waar we de invoer-RTF-naam, het resulterende formaat als PDF
en de naam van het resulterende PDF-document als argumenten opgeven.
wordsApi.GetDocumentWithFormat(response);
Roep nu deze methode aan om de conversie van RFT naar PDF te initialiseren. De resulterende PDF wordt vervolgens opgeslagen in cloudopslag.
Als we het outPath-argument overslaan, wordt de resulterende PDF geretourneerd in de responsstroom.
Het RFT-invoerbestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van input-sample.rft.
Converteer Rich Text Document naar PDF met behulp van cURL-opdrachten
Een andere manier om RTF naar PDF te converteren, is door cURL-opdrachten te gebruiken. cURL is een opdrachtregelprogramma waarmee u gegevens van en naar servers kunt overbrengen met behulp van verschillende protocollen, waaronder HTTP, FTP en SMTP. Met cURL kunt u eenvoudig RTF-bestanden naar PDF converteren door API-verzoeken in te dienen bij online RTF naar PDF-conversieservices.
In dit artikel laten we u zien hoe u cURL-opdrachten kunt gebruiken om RTF naar PDF te converteren. We bieden een stapsgewijze handleiding met waardevolle informatie over beschikbare online RTF naar PDF-conversieservices, hoe u kunt verifiëren met hun API’s en hoe om het conversieproces uit te voeren met cURL-opdrachten.
De eerste stap is dus het genereren van het JWT-toegangstoken (op basis van clientreferenties) met behulp van de volgende opdracht:
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"
Zodra we accessToken hebben, voert u de volgende opdracht uit die het ingevoerde RFT-document uit de cloudopslag laadt en converteert naar PDF-indeling. De resulterende PDF wordt ook opgeslagen in cloudopslag.
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}"
Vervang
{inputFile}
door de naam van het RFT-invoerdocument dat aanwezig is in cloudopslag,{accessToken}
door JWT-toegangstoken dat hierboven is gegenereerd en{resultantFile}
door naam/pad naar het resulterende PDF-bestand.
Conclusie
Het converteren van RTF naar PDF is een algemene vereiste voor veel gebruikers en er zijn verschillende manieren om dit doel te bereiken, waaronder het gebruik van C# .NET, cloudgebaseerde services en cURL-opdrachten. In dit artikel hebben we verschillende benaderingen onderzocht met betrekking tot RTF naar PDF-conversie, waarbij we een uitgebreide gids bieden met stapsgewijze instructies en waardevolle informatie. Of u nu een ontwikkelaar bent die het conversieproces wil automatiseren of een niet-technische gebruiker die een paar documenten moet converteren, dit artikel biedt een reeks oplossingen die aan uw behoeften voldoen.
handige links
gerelateerde artikelen
Bezoek de volgende links voor meer informatie over: