rtf ke pdf

Konversi Dokumen RTF ke PDF menggunakan C# .NET

Rich Text Format (RTF) adalah format file yang banyak digunakan untuk membuat dokumen yang berisi rich text, gambar, dan elemen pemformatan lainnya. Namun, dalam beberapa kasus, Anda mungkin perlu mengonversi dokumen RTF ke PDF, baik untuk tujuan pengarsipan, pencetakan, atau berbagi. PDF adalah format file populer yang diterima secara luas di berbagai platform dan perangkat, menjadikannya pilihan ideal untuk konversi dokumen. Dalam artikel ini, kami akan mengeksplorasi alasan mengapa Anda mungkin perlu mengonversi RTF ke PDF, dan menunjukkan cara melakukan proses konversi menggunakan .NET Cloud SDK. Apakah Anda seorang pengembang yang ingin mengotomatiskan proses konversi atau pengguna non-teknis yang perlu mengonversi beberapa dokumen, artikel ini cocok untuk Anda.

API Konversi Dokumen RTF ke PDF

Ada juga beberapa layanan dan API berbasis cloud yang tersedia untuk tujuan ini. Namun, Aspose.Words Cloud for .NET, yang menyediakan cara sederhana dan efisien untuk mengonversi file RTF ke PDF.

Ini adalah REST API yang dapat dengan mudah diintegrasikan ke dalam aplikasi .NET Anda untuk melakukan berbagai operasi pada dokumen Word, termasuk membuat, mengedit, mengonversi, dan memanipulasi teks. Dengan fitur canggih dan dokumentasi komprehensif, Aspose.Words Cloud SDK untuk .NET adalah pilihan tepat bagi pengembang yang ingin mengotomatiskan proses konversi RTF ke PDF. Jadi silakan cari Aspose.Words-Cloud di pengelola paket NuGet dan klik tombol Tambah Paket untuk menambahkan referensi SDK di proyek .NET. Kedua, dapatkan kredensial klien Anda dari Cloud dashboard.

Cukup daftar jika Anda belum memiliki akun melalui dasbor Cloud.

RTF ke PDF Converter Online menggunakan C#

Bagian ini menjelaskan langkah-langkah dan detail terkait tentang cara mengembangkan konverter RTF ke PDF online menggunakan C# .NET.

// Untuk contoh lengkap dan file data, silakan ke 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Dapatkan kredensial klien dari https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// buat objek konfigurasi menggunakan detail ClinetID dan Rahasia Klien
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// menginisialisasi instance WordsApi
var wordsApi = new WordsApi(config);

// dokumen kata masukan
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // memuat file dari drive lokal
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // unggah file ke penyimpanan Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // buat objek permintaan DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // memicu operasi dokumen
    wordsApi.GetDocumentWithFormat(response);

    // cetak pesan sukses jika konversi berhasil
    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);
}
konverter rtf ke pdf

Gambar: - Pratinjau konversi dokumen RTF ke PDF.

Mari kembangkan pemahaman tentang cuplikan kode konversi.

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

Buat objek instance Konfigurasi dan WordsApi tempat kredensial klien digunakan sebagai argumen.

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

Buat instance objek GetDocumentWithFormat di mana kami menyediakan nama RTF input, format yang dihasilkan sebagai PDF dan nama dokumen PDF yang dihasilkan sebagai argumen.

wordsApi.GetDocumentWithFormat(response);

Sekarang, panggil metode ini untuk menginisialisasi operasi konversi RFT ke PDF. PDF yang dihasilkan kemudian disimpan di penyimpanan cloud.

Jika kita melewatkan argumen outPath, PDF yang dihasilkan akan dikembalikan dalam aliran respons.

File input RFT yang digunakan dalam contoh di atas dapat diunduh dari input-sample.rft.

Konversi Dokumen Teks Kaya ke PDF menggunakan Perintah cURL

Cara lain untuk mengonversi RTF ke PDF adalah dengan menggunakan perintah cURL. cURL adalah alat baris perintah yang memungkinkan Anda mentransfer data dari dan ke server menggunakan berbagai protokol, termasuk HTTP, FTP, dan SMTP. Dengan cURL, Anda dapat dengan mudah mengonversi file RTF ke PDF dengan membuat permintaan API ke layanan konverter RTF ke PDF online.

Dalam artikel ini, kami akan menunjukkan kepada Anda cara menggunakan perintah cURL untuk mengonversi RTF ke PDF, memberikan panduan langkah demi langkah yang mencakup informasi berharga tentang layanan konverter RTF ke PDF online yang tersedia, cara mengautentikasi dengan API mereka, dan caranya untuk melakukan proses konversi menggunakan perintah cURL.

Jadi, langkah pertama adalah membuat token akses JWT (berdasarkan kredensial klien) menggunakan perintah berikut:

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"

Setelah kami memiliki accessToken, harap jalankan perintah berikut yang memuat dokumen input RFT dari penyimpanan cloud dan mengubahnya menjadi format PDF. PDF yang dihasilkan juga disimpan di penyimpanan cloud.

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

Ganti {inputFile} dengan nama dokumen masukan RFT yang ada di penyimpanan Cloud, {accessToken} dengan token akses JWT yang dibuat di atas dan {resultantFile} dengan nama/jalur ke file PDF yang dihasilkan.

Kesimpulan

Mengonversi RTF ke PDF adalah persyaratan umum bagi banyak pengguna, dan ada beberapa cara untuk mencapai tujuan ini, termasuk menggunakan C# .NET, layanan berbasis cloud, dan perintah cURL. Pada artikel ini, kami telah menjelajahi berbagai pendekatan mengenai konversi RTF ke PDF, memberikan panduan komprehensif yang mencakup petunjuk langkah demi langkah dan informasi berharga. Apakah Anda seorang pengembang yang ingin mengotomatiskan proses konversi atau pengguna non-teknis yang perlu mengonversi beberapa dokumen, artikel ini menawarkan serangkaian solusi yang akan memenuhi kebutuhan Anda.

Tautan yang Berguna

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: