פורמט טקסט עשיר (RTF) הוא פורמט קובץ בשימוש נרחב ליצירת מסמכים המכילים טקסט עשיר, תמונות ורכיבי עיצוב אחרים. עם זאת, במקרים מסוימים, ייתכן שיהיה עליך להמיר את מסמכי ה-RTF שלך ל-PDF, למטרות ארכיון, הדפסה או שיתוף. PDF הוא פורמט קובץ פופולרי המקובל על פני פלטפורמות והתקנים שונים, מה שהופך אותו לבחירה אידיאלית להמרת מסמכים. במאמר זה, נחקור את הסיבות שבגללן ייתכן שיהיה עליך להמיר RTF ל-PDF, ונראה לך כיצד לבצע את תהליך ההמרה באמצעות .NET Cloud SDK. בין אם אתה מפתח שמעוניין להפוך את תהליך ההמרה לאוטומטי או משתמש לא טכני שצריך להמיר כמה מסמכים, המאמר הזה הוא בשבילך.
- API להמרת מסמכי RTF ל-PDF
- ממיר RTF ל-PDF מקוון באמצעות C#
- המר מסמך טקסט עשיר ל-PDF באמצעות פקודות cURL
API להמרת מסמכי RTF ל-PDF
ישנם גם מספר שירותים וממשקי API מבוססי ענן זמינים למטרה זו. עם זאת, Aspose.Words Cloud for .NET, המספק דרך פשוטה ויעילה להמיר קבצי RTF ל-PDF.
זהו ממשק API של REST שניתן לשלב בקלות ביישומי .NET שלך כדי לבצע פעולות שונות במסמכי Word, כולל יצירה, עריכה, המרה וטיפול בטקסט. עם התכונות החזקות והתיעוד המקיף שלה, Aspose.Words Cloud SDK עבור .NET היא בחירה מצוינת עבור מפתחים המעוניינים להפוך את תהליך ההמרה RTF ל-PDF לאוטומטי. אז אנא חפש את ‘Aspose.Words-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור הוסף חבילה כדי להוסיף את ההפניה של SDK בפרויקט NET. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard.
פשוט הירשם אם אין לך חשבון קיים דרך לוח המחוונים בענן.
ממיר RTF ל-PDF באינטרנט באמצעות 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);
// מסמך word קלט
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);
}
בואו לפתח הבנה לגבי קטע קוד ההמרה.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
צור אובייקט של Configuration ומופע 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.
המר מסמך טקסט עשיר ל-PDF באמצעות פקודות cURL
דרך נוספת להמיר RTF ל-PDF היא באמצעות פקודות cURL. cURL הוא כלי שורת פקודה המאפשר לך להעביר נתונים משרתים ואליהם באמצעות פרוטוקולים שונים, כולל HTTP, FTP ו-SMTP. עם cURL, אתה יכול להמיר בקלות קבצי RTF ל-PDF על ידי ביצוע בקשות API לשירותי ממיר RTF ל-PDF מקוונים.
במאמר זה, נראה לך כיצד להשתמש בפקודות cURL כדי להמיר RTF ל-PDF, ונספק מדריך שלב אחר שלב הכולל מידע חשוב על שירותי ממיר RTF ל-PDF המקוונים הזמינים, כיצד לבצע אימות באמצעות ממשקי ה-API שלהם, וכיצד כדי לבצע את תהליך ההמרה באמצעות פקודות 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, תוך מתן מדריך מקיף הכולל הוראות שלב אחר שלב ומידע רב ערך. בין אם אתה מפתח המעוניין להפוך את תהליך ההמרה לאוטומטי או משתמש לא טכני שצריך להמיר כמה מסמכים, מאמר זה מציע מגוון פתרונות שיענו על הצרכים שלך.
קישורים שימושיים
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: