rtf إلى pdf

RTF لتحويل مستند PDF باستخدام C# .NET

تنسيق Rich Text ([RTF] (https://docs.fileformat.com/word-processing/rtf/)) هو تنسيق ملف يستخدم على نطاق واسع لإنشاء المستندات التي تحتوي على نص منسق وصور وعناصر تنسيق أخرى. ومع ذلك ، في بعض الحالات ، قد تحتاج إلى تحويل مستندات RTF الخاصة بك إلى [PDF] (https://docs.fileformat.com/pdf/) ، إما لأغراض الأرشفة أو الطباعة أو المشاركة. يعد PDF تنسيق ملف شائعًا ومقبولًا على نطاق واسع عبر الأنظمة الأساسية والأجهزة المختلفة ، مما يجعله خيارًا مثاليًا لتحويل المستندات. في هذه المقالة ، سوف نستكشف الأسباب التي قد تدفعك إلى تحويل RTF إلى PDF ، ونوضح لك كيفية إجراء عملية التحويل باستخدام .NET Cloud SDK. سواء كنت مطورًا يتطلع إلى أتمتة عملية التحويل أو مستخدمًا غير تقني يحتاج إلى تحويل بعض المستندات ، فهذه المقالة مناسبة لك.

RTF إلى PDF Document تحويل API

هناك أيضًا العديد من الخدمات المستندة إلى السحابة وواجهات برمجة التطبيقات المتاحة لهذا الغرض. ومع ذلك ، فإن [Aspose.Words Cloud for .NET] (https://products.aspose.cloud/words/net/) ، والتي توفر طريقة بسيطة وفعالة لتحويل ملفات RTF إلى PDF.

إنها واجهة برمجة تطبيقات REST يمكن دمجها بسهولة في تطبيقات .NET الخاصة بك لأداء عمليات مختلفة على مستندات Word ، بما في ذلك إنشاء النصوص وتحريرها وتحويلها ومعالجتها. بفضل ميزاته القوية ووثائقه الشاملة ، يعد Aspose.Words Cloud SDK for .NET خيارًا ممتازًا للمطورين الذين يتطلعون إلى أتمتة عملية تحويل RTF إلى PDF. لذا يرجى البحث عن Aspose.Words-Cloud في مدير حزم NuGet وانقر فوق الزر Add Package لإضافة مرجع SDK في مشروع .NET. ثانيًا ، احصل على بيانات اعتماد العميل من Cloud dashboard.

ببساطة قم بالتسجيل إذا لم يكن لديك حساب موجود عبر لوحة التحكم السحابية.

RTF to PDF Converter Online باستخدام C#

يشرح هذا القسم الخطوات والتفاصيل ذات الصلة حول كيفية تطوير محول RTF إلى PDF عبر الإنترنت باستخدام C# .NET.

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// إنشاء كائن التكوين باستخدام ClinetID وتفاصيل Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// تهيئة مثيل WordsApi
var wordsApi = new WordsApi(config);

// إدخال مستند كلمة
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // تحميل الملف إلى التخزين السحابي
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // إنشاء كائن طلب DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // بدء تشغيل المستند
    wordsApi.GetDocumentWithFormat(response);

    // اطبع رسالة النجاح إذا نجح التحويل
    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 لتحويل pdf

صورة: - معاينة تحويل RTF إلى PDF.

دعنا نطور فهم مقتطف شفرة التحويل.

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

قم بإنشاء كائن من التكوين ومثيل WordsApi حيث يتم استخدام بيانات اعتماد العميل كوسائط.

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

قم بإنشاء مثيل لكائن GetDocumentWithFormat حيث نقدم اسم الإدخال RTF ، والتنسيق الناتج كـ PDF واسم مستند PDF الناتج كوسائط.

wordsApi.GetDocumentWithFormat(response);

الآن ، قم باستدعاء هذه الطريقة لتهيئة عملية تحويل RFT إلى PDF. ثم يتم تخزين ملف PDF الناتج في التخزين السحابي.

إذا تخطينا وسيطة outPath ، فسيتم إرجاع ملف PDF الناتج في دفق الاستجابة.

يمكن تنزيل ملف RFT المُدخل المستخدم في المثال أعلاه من [input-sample.rft] (images / input-sample.rft).

تحويل مستند نص منسق إلى PDF باستخدام أوامر cURL

هناك طريقة أخرى لتحويل RTF إلى PDF وهي استخدام أوامر cURL. cURL هي أداة سطر أوامر تسمح لك بنقل البيانات من وإلى الخوادم باستخدام بروتوكولات مختلفة ، بما في ذلك HTTP و FTP و SMTP. باستخدام cURL ، يمكنك بسهولة تحويل ملفات RTF إلى PDF عن طريق تقديم طلبات API إلى خدمات تحويل RTF إلى PDF عبر الإنترنت.

في هذه المقالة ، سنوضح لك كيفية استخدام أوامر cURL لتحويل RTF إلى PDF ، مع توفير دليل خطوة بخطوة يتضمن معلومات قيمة عن خدمات تحويل RTF إلى PDF المتاحة عبر الإنترنت ، وكيفية المصادقة مع واجهات برمجة التطبيقات الخاصة بهم ، وكيف لأداء عملية التحويل باستخدام أوامر cURL.

لذلك ، فإن الخطوة الأولى هي إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) باستخدام الأمر التالي:

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"

بمجرد حصولنا على accessToken ، يرجى تنفيذ الأمر التالي الذي يقوم بتحميل مستند RFT المدخل من التخزين السحابي وتحويله إلى تنسيق PDF. يتم تخزين ملف PDF الناتج أيضًا في التخزين السحابي.

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

استبدل “{inputFile}” باسم مستند إدخال RFT الموجود في التخزين السحابي ، و “{accessToken}” برمز وصول JWT الذي تم إنشاؤه أعلاه و “{resultantFile}” بالاسم / المسار إلى ملف PDF الناتج.

خاتمة

يعد تحويل RTF إلى PDF مطلبًا شائعًا للعديد من المستخدمين ، وهناك عدة طرق لتحقيق هذا الهدف ، بما في ذلك استخدام C# .NET والخدمات المستندة إلى مجموعة النظراء وأوامر cURL. في هذه المقالة ، اكتشفنا طرقًا مختلفة فيما يتعلق بتحويل RTF إلى PDF ، مما يوفر دليلًا شاملاً يتضمن إرشادات خطوة بخطوة ومعلومات قيمة. سواء كنت مطورًا يتطلع إلى أتمتة عملية التحويل أو مستخدمًا غير تقني يحتاج إلى تحويل بعض المستندات ، تقدم هذه المقالة مجموعة من الحلول التي ستلبي احتياجاتك.

روابط مفيدة

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: