RTF zu PDF

RTF-zu-PDF-Dokumentkonvertierung mit C# .NET

Das Rich-Text-Format (RTF) ist ein weit verbreitetes Dateiformat zum Erstellen von Dokumenten, die Rich-Text, Bilder und andere Formatierungselemente enthalten. In einigen Fällen müssen Sie Ihre RTF-Dokumente jedoch möglicherweise zum Archivieren, Drucken oder Teilen in PDF konvertieren. PDF ist ein beliebtes Dateiformat, das auf verschiedenen Plattformen und Geräten weithin akzeptiert wird und daher eine ideale Wahl für die Dokumentenkonvertierung ist. In diesem Artikel untersuchen wir die Gründe, warum Sie möglicherweise RTF in PDF konvertieren müssen, und zeigen Ihnen, wie Sie den Konvertierungsprozess mit dem .NET Cloud SDK durchführen. Ganz gleich, ob Sie ein Entwickler sind, der den Konvertierungsprozess automatisieren möchte, oder ein technisch nicht versierter Benutzer, der ein paar Dokumente konvertieren muss, dieser Artikel ist genau das Richtige für Sie.

RTF-zu-PDF-Dokumentkonvertierungs-API

Zu diesem Zweck stehen auch mehrere cloudbasierte Dienste und APIs zur Verfügung. Allerdings bietet Aspose.Words Cloud für .NET eine einfache und effiziente Möglichkeit, RTF-Dateien in PDF zu konvertieren.

Dabei handelt es sich um eine REST-API, die problemlos in Ihre .NET-Anwendungen integriert werden kann, um verschiedene Vorgänge an Word-Dokumenten auszuführen, darunter das Erstellen, Bearbeiten, Konvertieren und Manipulieren von Text. Mit seinen leistungsstarken Funktionen und der umfassenden Dokumentation ist Aspose.Words Cloud SDK für .NET eine ausgezeichnete Wahl für Entwickler, die den RTF-zu-PDF-Konvertierungsprozess automatisieren möchten. Suchen Sie daher bitte im NuGet-Paketmanager nach „Aspose.Words-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“, um die Referenz des SDK im .NET-Projekt hinzuzufügen. Zweitens erhalten Sie Ihre Kundenanmeldeinformationen vom Cloud-Dashboard.

Melden Sie sich einfach über das Cloud-Dashboard an, wenn Sie noch kein Konto haben.

RTF-zu-PDF-Konverter online mit C#

In diesem Abschnitt werden die Schritte und zugehörigen Details zur Online-Entwicklung eines RTF-zu-PDF-Konverters mit C# .NET erläutert.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie ein Konfigurationsobjekt mit ClinetID- und Client Secret-Details
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi-Instanz initialisieren
var wordsApi = new WordsApi(config);

// Word-Dokument eingeben
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // Laden Sie die Datei in den Cloud-Speicher hoch
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // Erstellen Sie ein DocumentWithFormat-Anforderungsobjekt
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // den Dokumentvorgang auslösen
    wordsApi.GetDocumentWithFormat(response);

    // Gibt eine Erfolgsmeldung aus, wenn die Konvertierung erfolgreich ist
    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-zu-PDF-Konverter

Bild: – Vorschau der RTF-zu-PDF-Dokumentkonvertierung.

Lassen Sie uns ein Verständnis für das Konvertierungscode-Snippet entwickeln.

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

Erstellen Sie ein Konfigurationsobjekt und eine WordsApi-Instanz, in der Clientanmeldeinformationen als Argumente verwendet werden.

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

Erstellen Sie eine Instanz des GetDocumentWithFormat-Objekts, in der wir den Eingabe-RTF-Namen, das resultierende Format als „PDF“ und den Namen des resultierenden PDF-Dokuments als Argumente angeben.

wordsApi.GetDocumentWithFormat(response);

Rufen Sie nun diese Methode auf, um den RFT-zu-PDF-Konvertierungsvorgang zu initialisieren. Das resultierende PDF wird dann im Cloud-Speicher gespeichert.

Wenn wir das outPath-Argument überspringen, wird die resultierende PDF-Datei im Antwortstream zurückgegeben.

Die im obigen Beispiel verwendete RFT-Eingabedatei kann von input-sample.rft heruntergeladen werden.

Konvertieren Sie Rich-Text-Dokumente mit cURL-Befehlen in PDF

Eine andere Möglichkeit, RTF in PDF zu konvertieren, ist die Verwendung von cURL-Befehlen. cURL ist ein Befehlszeilentool, mit dem Sie Daten mithilfe verschiedener Protokolle, einschließlich HTTP, FTP und SMTP, von und zu Servern übertragen können. Mit cURL können Sie RTF-Dateien ganz einfach in PDF konvertieren, indem Sie API-Anfragen an Online-RTF-zu-PDF-Konverterdienste stellen.

In diesem Artikel zeigen wir Ihnen, wie Sie cURL-Befehle zum Konvertieren von RTF in PDF verwenden. Wir bieten Ihnen eine Schritt-für-Schritt-Anleitung mit wertvollen Informationen zu verfügbaren Online-RTF-zu-PDF-Konverterdiensten, zur Authentifizierung mit deren APIs und zur Vorgehensweise um den Konvertierungsprozess mithilfe von cURL-Befehlen durchzuführen.

Der erste Schritt besteht also darin, das JWT-Zugriffstoken (basierend auf den Client-Anmeldeinformationen) mit dem folgenden Befehl zu generieren:

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"

Sobald wir das AccessToken haben, führen Sie bitte den folgenden Befehl aus, der das RFT-Eingabedokument aus dem Cloud-Speicher lädt und in das PDF-Format konvertiert. Das resultierende PDF wird ebenfalls im Cloud-Speicher gespeichert.

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

Ersetzen Sie „{inputFile}“ durch den Namen des im Cloud-Speicher vorhandenen RFT-Eingabedokuments, „{accessToken}“ durch das oben generierte JWT-Zugriffstoken und „{resultantFile}“ durch den Namen/Pfad der resultierenden PDF-Datei.

Abschluss

Die Konvertierung von RTF in PDF ist für viele Benutzer eine häufige Anforderung, und es gibt mehrere Möglichkeiten, dieses Ziel zu erreichen, einschließlich der Verwendung von C# .NET, cloudbasierten Diensten und cURL-Befehlen. In diesem Artikel haben wir verschiedene Ansätze zur RTF-zu-PDF-Konvertierung untersucht und eine umfassende Anleitung mit Schritt-für-Schritt-Anleitungen und wertvollen Informationen bereitgestellt. Ganz gleich, ob Sie ein Entwickler sind, der den Konvertierungsprozess automatisieren möchte, oder ein technisch nicht versierter Benutzer, der einige Dokumente konvertieren muss, dieser Artikel bietet eine Reihe von Lösungen, die Ihren Anforderungen gerecht werden.

In Verbindung stehende Artikel

Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: