PDF to Word

המר PDF ל-Word או Word ל-PDF עם .NET REST API

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

מאמר זה יוצא למסע לעולם של טרנספורמציה של מסמכים באמצעות .NET REST API. זה לא רק חושף את הביקוש הדוחף להמרות אלה, אלא גם את שלל היתרונות שהם מציעים.

תוֹכֶן הָעִניָנִים

המרת PDF ל- Word REST API

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

כעת, לפני שנמשיך בהמרת מסמכים, עלינו לקבל מזהה לקוח ופרטי סוד לקוח מ-Cloud Dashboard. למידע נוסף, בקר בכתובת השגת זיהוי לקוח וסוד לקוח.

Word ל-PDF ב-C#

ניתן לבצע את ההמרה של קובץ MS Word ל-PDF באמצעות כמה שורות קוד.

טען ושמור קבצים באופן מקומי

קטעי הקוד הבאים מציגים את השלבים לטעינת מסמך MS Word מכונן מקומי ולשמור אותו כ-PDF.

  • צור אובייקט של מחלקה WordsApi תוך העברת זיהוי לקוח וסוד לקוח כארגומנטים.
  • צור אובייקט של ConvertDocumentRequest וספק את פורמט הפלט המתקבל של נתיב קובץ הקלט כארגומנטים.
  • התקשר לשיטת ConvertDocument(..) של WordsApi כדי לבצע את ההמרה.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// אתחול ואובייקט של WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// לבצע את המרת המסמך
Stream result = wordsApi.ConvertDocument(request);

// ציין את המיקום של הקובץ שנוצר וכתוב את המסמך
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
    CopyStream(result, file);
}

public static void CopyStream(Stream input, Stream output)
{
    byte[] buffer = new byte[8 * 1024];
    int len;
    while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
    {
        output.Write(buffer, 0, len);
    }
}

DOC ל-PDF ב-Cloud Storage

להלן השלבים המתארים כיצד להעלות קובץ MS Word מהמערכת המקומית לאחסון בענן. לאחר מכן אנו מבצעים את פעולת ההמרה לפורמט PDF. לאחר המרה מוצלחת, הקובץ שנוצר גם נשמר באותו אחסון.

  • צור אובייקט של מחלקה WordsApi תוך העברת זיהוי לקוח וסוד לקוח כארגומנטים.
  • טען קובץ MS Word מהמערכת המקומית וספק אותו כארגומנט למופע UploadFileRequest(..).
  • צור מופע של SaveOptionsData שבו אנו מגדירים את הפורמט וכן את שם הקובץ שנוצר.
  • צור מופע של מחלקה SaveAsRequest שבו מסמך Word קלט (הועלה קודם לכן) ומידע SaveOptionsData מסופקים כארגומנט.
  • קרא לשיטת SaveAs(..) של המחלקה WordsApi כדי לאתחל את ההמרה.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// אתחול ואובייקט של WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);

// טען מסמך MS Word קלט לתוך מופע Stream
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
    var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
    wordsApi.UploadFile(uploadFileRequest);
}

// ציין פורמט ושם קובץ שנוצרו
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// ציין את נתיב מסמך Word הקלט ואת פרטי אפשרויות השמירה
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// שיטה להתחיל המרת מסמכים
wordsApi.SaveAs(saveRequest);

PDF ל-Word ב-C#

יש לנו API נפרד בשם Aspose.PDF Cloud המספק את התכונות ליצירה ולתפעל כמו גם מסוגל להמיר קבצי PDF ל-DOC/DOCX וכו’, ופורמטים נתמכים אחרים. עם זאת, אם אתה רק צריך לבצע המרת PDF ל-DOC ולבצע פעולות אחרות של מניפולציה של קבצי PDF, אז Aspose.PDF Cloud היא בחירה מושלמת. בעוד שאם העבודה העיקרית שלך נמצאת במניפולציה של קבצי MS Word ואתה גם צריך לבצע המרת PDF ל-DOC, אז Aspose.Words Cloud היא בחירה מושלמת.

המר PDF ל-Word באמצעות פקודות cURL

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

הפקודה למטה מראה כיצד להשיג את אסימון JWT לפי זיהוי הלקוח וסוד הלקוח שלך.

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"

מַסְקָנָה

לסיכום, עולם טרנספורמציה של מסמכים מציע מספר מסלולים, כל אחד מותאם להעדפות מגוונות ולדרישות טכניות. הגישה הראשונה, רותמת את היכולות של Aspose.Words Cloud SDK עבור .NET, מספקת פתרון מקיף המפשט את תהליך ההמרה תוך הרחבת היכולות שלו למשימות שונות הקשורות למסמכי Word.

מצד שני, הגישה השנייה, הכוללת פקודות Cloud SDK ו-cURL, מציעה אפשרות נגישה ומונעת שורת פקודה, מספקת פעולות נוחות המבוססות על מסוף. בכל מקרה, השגת המרה חלקה של Word DOC ל-PDF ו-PDF ל-DOC היא בהישג יד, ומציעה פתרון רב ערך לצרכי שינוי מסמכים.

משאבים שימושיים

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

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