PDF ל-Word

ממיר PDF ל-Word | שמור PDF לפורמט DOC / DOCX באינטרנט

מאמר זה מסביר את הפרטים כיצד להמיר PDF ל-Word באמצעות C# .NET. אנו יודעים שקובצי PDF נמצאים בשימוש נרחב לשיתוף נתונים ומידע מכיוון שהם משמרים את נאמנות המסמכים כשהם צופים בהם בכל פלטפורמה, כולל שולחן עבודה או נייד. בשל קבילות ותאימות רחבה זו, קבצי PDF פופולריים מאוד בארגונים, מוסדות ממשלתיים, אוניברסיטאות וכו’. עם זאת, הקובץ עשוי להכיל מידע מיושן או שגוי, או שאתה פשוט רוצה להוסיף לו עוד כמה שורות טקסט. אז מסתבר שעריכת PDF באמצעות יישומים מסוימים יכולה להיות מסורבלת ועלויות רישוי יכולות לגרום למשימה להיראות מרתיעה עוד יותר.

עם זאת, פתרון בר-קיימא הוא להפוך את קובץ ה-PDF למסמך Word (DOC).במאמר זה, אנו הולכים לחקור את השלבים כיצד להמיר PDF ל-Word באמצעות .NET Cloud SDK.

ממשק API להמרת מילים

Aspose.Words Cloud הוא ממשק API לתכנות המציע את היכולות לפתוח, ליצור, לערוך, למזג, לפצל, להשוות ולהמיר קבצי MS Word ל [פורמטים נתמכים] אחרים 4. כדי להקל על הלקוחות שלנו, יצרנו את Aspose.Words Cloud SDK עבור .NET שהוא מעטפת סביב Cloud API. כל שעליך לעשות הוא לשלב SDK ביישום שלך כדי לקבל את כל יכולות עיבוד התמלילים. ניתן לשלב את ה-SDK בשולחן העבודה, אינטרנט, נייד, IoT, ענן ומיקרו-שירותים.

הַתקָנָה

הצעד הראשון הוא התקנת ה-SDK שזמין ב-NuGet ו-GitHub. אנא בצע את הפקודה הבאה בחלון המסוף כדי לבצע את ההתקנה עבור NuGet:

nuget install Aspose.Words-Cloud

אם אתה משתמש ב-Visual Studio, ניתן להתקין את החבילה גם באמצעות מסוף מנהל החבילות. אנא בצע את הפקודה הבאה:

 PM> Install-Package Aspose.Words-Cloud
Aspose.Words Cloud

תמונה 1:- חבילת Aspose.Words NuGet מותקנת.

מנהל חבילות NuGet - Visual Studio

גישה קלה נוספת היא להתקין את ה-SDK דרך NuGet Package Manager בתוך Visual Studio IDE.

  1. פתח את סייר הפתרונות.
  2. הרחב את הפרויקט ולחץ באמצעות לחצן העכבר הימני על התיקיה Packages בתוך הפתרון שלך.
  3. בחר באפשרות ניהול חבילות NuGet….
  4. לחץ על הכרטיסייה עיון וחפש “Aspose.Words-Cloud”.
  5. לחץ על חבילת Aspose.Words-Cloud, בחר את הגרסה המתאימה בלשונית הימנית ולחץ על כפתור הוסף חבילה.
כיתוב

Image 2:- Aspose.Words Package in NuGet Package Manager.

לוח המחוונים בענן

השלב הבא הוא יצירת חשבון על ידי ביקור ב-Aspose.Cloud Dashboard. אם יש לך חשבון GitHub או Google, פשוט הירשם או לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש. כעת היכנס ללוח המחוונים באמצעות אישורים והרחב את קטע היישומים מלוח המחוונים וגלול מטה אל הקטע אישורי לקוח כדי לראות את פרטי זיהוי הלקוח ופרטי סוד הלקוח.

אישורי לקוח

תמונה 3:- אישורי לקוח בלוח המחוונים של Aspose.Cloud.

PDF ל-Word ב-C#

אנא בצע את השלבים המפורטים להלן כדי לבצע את ההמרה:

  • קודם כל, אנא צור מופע של Configuration תוך העברת זיהוי לקוח ואישורי סוד לקוח כארגומנטים.
  • שנית, צור אובייקט של WordsApi תוך העברת מופע Configuration כארגומנט.
  • שלישית, קרא את קובץ ה-PDF באמצעות אובייקט File.OpenRead.
  • כעת צור מופע של קובץ UploadFileRequest והשתמש בשיטת UploadFile(…) כדי להעלות PDF לאחסון בענן.
  • הלפני אחרון, צור מופע של GetDocumentWithFormatRequest תוך העברת שם קובץ קלט, פורמט שנוצר ושם קובץ פלט כארגומנט.
  • לבסוף, קרא לשיטת GetDocumentWithFormat(..) כדי לבצע המרה ולשמור את הפלט לאחסון בענן.
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// צור אובייקט תצורה באמצעות פרטי ClinetID ו-Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// אתחול מופע WordsApi
var wordsApi = new WordsApi(config);

// שם קובץ קלט
String inputFile = "awesome_table_in_pdf.pdf";

// שם הקובץ שנוצר
String resultant = "conveted.doc";

// פורמט הקובץ שנוצר
String format = "DOC";
try
{
    // טען את הקובץ מהכונן המקומי
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + 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("PDF file successfully converted to DOC !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ניתן להוריד את קבצי הדוגמה המשמשים בדוגמה לעיל מ-awesometableinpdf.pdf ו-converted.doc.

המר PDF ל-DOC באמצעות cURL

אתה יכול להשתמש בכלי שורת הפקודה cURL כדי לגשת לשירותי האינטרנט של Aspose.Words ולהמיר מסמכי PDF לפורמט Word בקלות. הקוד הבא מדגים כיצד להמיר PDF ל-DOCX עם cURL. אבל לפני ביצוע פעולת המרת הקבצים, נסה ליצור אסימון גישה ל-JWT על סמך אישורי הלקוח שלך. אנא בצע את הפקודה cURL הבאה כדי ליצור את אסימון הגישה של JWT.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

כעת עלינו לבצע את הפקודה הבאה כדי להעלות את קובץ ה-PDF לאחסון בענן:

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

לבסוף, קרא לפקודה הבאה כדי להמיר את קובץ ה-PDF הזמין באחסון בענן לפורמט DOC:

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

מַסְקָנָה

במאמר זה, דנו בפרטים כיצד להמיר PDF ל-Word ביישום C# .NET. יתר על כן, חקרנו גם את השלבים להמרת PDF ל-DOC באמצעות פקודות cURL. ניתן להשתמש באותו SDK גם לפיתוח ממיר Word ל-PDF. שים לב שה-SDK שלנו מפותח תחת רישיון MIT, כך שניתן להוריד את קטע הקוד המלא מ-GitHub. אם אתה נתקל בבעיות כלשהן במהלך השימוש ב-API, אנא אל תהסס לפנות אלינו דרך פורום תמיכת מוצרים בחינם.

מאמרים קשורים

אנו ממליצים לבקר בקישורים הבאים כדי ללמוד עוד על: