ערוך קובץ Word או PDF ב SDK של C++

השתמש ב REST API כדי לערוך קבצים ב C++ באופן פרוגרמטי

כאשר מפתחים משנים מסמך עם הפתרון הנתון C++, מה שנערך בפועל הוא מודל אובייקט המסמך (DOM). לפיכך, ניתן לבצע כמעט כל שינוי במסמך המיוצג כ DOM. עם ה SDK של C++ המסופק, מפתחים יכולים לערוך מסמך בקלות: לשנות טקסט, לעדכן טבלאות, להוסיף תמונות וכן הלאה. פשוט טען את ה Word, ה PDF או הקובץ שלך בפורמט טעינה נתמך, בצע את השינויים הדרושים באופן תכנותי וייצא את התוצאה לפורמט שמירה נתמך.

הצג את קטע הקוד

ערוך מסמך ב C++ באמצעות REST API

ספריית הלינוקס שלנו מעניקה למפתחים את היכולת לשנות מסמך ישירות על ידי עריכת מודל אובייקט המסמך שלו (DOM), כלומר אין צורך להתקין תוכנה נוספת.

חשוב לדעת שבאמצעות פתרון C++ זה, ניתן לערוך מסמך בכל פורמט נתמך. לדוגמה, ניתן לטעון קובץ בפורמטים PDF, DOCX, DOC, RTF, ODT, EPUB, HTML ופורמטים נוספים, ולאחר מכן לשנות קובץ זה ולשמור אותו באותו פורמט או בכל פורמט נתמך אחר.

ערוך טקסט בסקאלה

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

ערוך טבלה בסקאלה

אפשרות נוספת לעריכת מסמכים פופולרית היא עריכת טבלה. C++ SDK שלנו מאפשר לך לעבוד עם טבלאות וטקסט בתאי טבלה.

מפתחי C++ יכולים להוסיף או להסיר תאי טבלה וטבלה, כמו גם להוסיף, לערוך ולהסיר טקסט בתוכם.

הוסף תמונה למסמך באמצעות C++

מלבד עריכת טקסט וטבלאות, ישנה אפשרות נפוצה נוספת: הוספת תמונות למסמך ב C++. מפתחי לינוקס יכולים גם להוסיף תמונה לקובץ באמצעות DOM.

ערוך מסמך באינטרנט

נסה את SDK ה C++ העוצמתי הזה והעריך כמה אפשרויות בעריכת מסמכים. בעזרת הדוגמה הבאה, טען את המסמך ובצע כמה שינויים: הוסף טקסט, הוסף טבלה ותא טבלה עם טקסט או הוסף תמונה למסמך:

העלה מסמך שברצונך לשנות
הפעל קוד
העלה תמונה שברצונך להוסיף
בחר את פורמט היעד מהרשימה
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input.docx"), std::istream::binary));
auto requestParagraph = std::make_shared<aspose::words::cloud::models::ParagraphInsert>();
requestParagraph->setText(std::make_shared<std::wstring>(L"Morbi enim nunc faucibus a."));

std::shared_ptr<requests::InsertParagraphOnlineRequest> insertParagraphRequest(
    new requests::InsertParagraphOnlineRequest(
        requestDocument, requestParagraph
    )
);
auto insertParagraph = wordsApi->insertParagraphOnline(insertParagraphRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertParagraph->document->values.begin,
          std::make_shared<std::wstring>(L"docx")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input.docx"), std::istream::binary));
auto requestTable = std::make_shared<aspose::words::cloud::models::TableInsert>();
requestTable->setColumnsCount(std::make_shared<int32_t>(1));
requestTable->setRowsCount(std::make_shared<int32_t>(2));

std::shared_ptr<requests::InsertTableOnlineRequest> insertTableRequest(
    new requests::InsertTableOnlineRequest(
        requestDocument, requestTable, std::make_shared<std::wstring>(L"")
    )
);
auto insertTable = wordsApi->insertTableOnline(insertTableRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertTable->document->values.begin,
          std::make_shared<std::wstring>(L"docx")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####", 
   L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input1.docx"), std::istream::binary));

auto requestDrawingObject = 
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert>();
requestDrawingObject->setHeight(std::make_shared<double>(0));
requestDrawingObject->setLeft(std::make_shared<double>(0));
requestDrawingObject->setTop(std::make_shared<double>(0));
requestDrawingObject->setWidth(std::make_shared<double>(0));
requestDrawingObject->setRelativeHorizontalPosition(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::RelativeHorizontalPosition>(
      aspose::words::cloud::models::DrawingObjectInsert::RelativeHorizontalPosition::MARGIN));
requestDrawingObject->setRelativeVerticalPosition(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::RelativeVerticalPosition>(
      aspose::words::cloud::models::DrawingObjectInsert::RelativeVerticalPosition::MARGIN));
requestDrawingObject->setWrapType(
   std::make_shared<aspose::words::cloud::models::DrawingObjectInsert::WrapType>(
      aspose::words::cloud::models::DrawingObjectInsert::WrapType::INLINE));

auto requestImageFile = std::shared_ptr<std::istream>(new std::ifstream(
   std::filesystem::path(L"Input2.docx"), std::istream::binary));
std::shared_ptr<requests::InsertDrawingObjectOnlineRequest> insertDrawingObjectRequest(
    new requests::InsertDrawingObjectOnlineRequest(
        requestDocument, requestDrawingObject, requestImageFile, 
		   std::make_shared<std::wstring>(L"sections/0")
    )
);
auto insertDrawingObject = wordsApi->insertDrawingObjectOnline(insertDrawingObjectRequest);

std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        insertDrawingObject->document->values.begin,
          std::make_shared<std::wstring>(L"docx")
    )
);
auto convert = wordsApi->convertDocument(convertRequest);
הפעל קוד
  
העתק את הקוד C++ ללוח

כיצד לערוך קובץ ב C++

  1. התקן את 'Aspose.Words Cloud עבור C++'
  2. הוסף הפניה לספרייה (ייבא את הספרייה) לפרויקט C++ שלך
  3. טען מסמך לעריכה ב C++
  4. הוסף תוכן בתחילת המסמך
  5. הורד את מסמך התוצאה מאחסון הענן

ספריית C++ לשימוש בעריכת מסמכים

שיבוט Aspose.Words Cloud SDK for C++ מ-GitHub. תוכל למצוא מידע מפורט על בנייה והגדרת ה SDK בסעיף "How to use the SDK".

כדי לקבל במהירות את אישורי האבטחה הדרושים ולגשת ל REST API שלנו, אנא עקוב אחר Instructions הבאות בתיעוד.

דרישות מערכת

עיין בתיעוד Repository Documentation כדי לראות את הפרטים.

5%

הירשם לעדכוני מוצר Aspose

קבל ניוזלטרים והצעות חודשיים שנשלחו ישירות לתיבת הדואר שלך.

© Aspose Pty Ltd 2001-2024. כל הזכויות שמורות.