הוסף הסר סימן מים ב-Word C++

סימני מים משמשים בדרך כלל כדי להראות בעלות או אופי המסמך. אתה יכול להוסיף/להוסיף או להסיר סימן מים במסמכי Word (DOC/DOCX) באופן פרוגרמטי באמצעות C++. לדוגמה, מסמך Word מכיל מידע מסווג ואתה רוצה להוסיף סימן מים לקובץ, ניתן לעמוד בדרישות אלה ביעילות עם Aspose.Words for C++ API.

הוספה או הסרה של סימן מים בקובצי Word - התקנת API

לעבודה עם סימני מים במסמכי Word, עליך להגדיר את ה-API של Aspose.Words עבור C++ על ידי הורדתו מהאתר הרשמי, או באמצעות הפקודה הבאה NuGet:

Install-Package Aspose.Words.Cpp -Version 20.10.0

לאחר התקנתו, תוכל לערוך ולתפעל תבניות של Microsoft Word Document כולל DOC, DOCX ושאר פורמטי קבצים נתמכים.

הוסף או הוסף סימן מים של טקסט במסמך Word (DOC/DOCX) באמצעות C++

אתה יכול להוסיף או להוסיף טקסט של סימן מים במסמכי Word באמצעות C++. יתר על כן, אתה יכול לשלוט בעיצוב של טקסט כמו סגנון גופן, גודל, צבע ושקיפות. עליך לבצע את השלבים הבאים להכנסת טקסט של סימן מים במסמכי Word (DOC/DOCX).

  1. טען מסמך קלט
  2. אתחול אובייקט TextWatermarkOptions
  3. הגדר סגנון גופן, גודל וצבע
  4. הגדר טקסט כסימן מים
  5. שמור את מסמך Word הפלט

קטע הקוד שלהלן מראה כיצד להוסיף או להוסיף סימן מים של טקסט במסמכי Word באמצעות C++:

// טען מסמך Word קלט
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// הגדר מאפיינים שונים עבור סימן מים של טקסט
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);

// הגדר טקסט עבור סימן המים
doc->get_Watermark()->SetText(u"Test", options);

auto outputPath = outputDataDir + u"AddTextWatermark.docx";

doc->Save(outputPath);

הוסף או הוסף סימן מים של תמונה במסמך Word (DOC/DOCX) באמצעות C++

אתה יכול להוסיף או להוסיף סימן מים של תמונה במסמכי Word (DOC/DOCX) על ידי יישומי C++ שלך. התמונה עשויה להכיל טקסט או לוגו עם ערך שקיפות כלשהו. עליך לבצע את השלבים הבאים כדי להוסיף סימן מים לתמונה במסמך Word:

  1. טען מסמך Word קלט
  2. אתחול אובייקט של המחלקה ImageWatermarkOptions
  3. טען תמונת סימן מים
  4. שמור את קובץ המילה הפלט

הקוד הבא מבוסס על שלבים אלה המראה כיצד להוסיף או להוסיף סימן מים של תמונה במסמכי Word באמצעות C++:

// טען מסמך Word קלט
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// אתחול והגדר מאפיינים עבור סימן מים של תמונה
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// טען תמונה על ידי ציון נתיב
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// שמור פלט מסמך Word
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

מחק או הסר סימן מים ממסמך Word (DOC/DOCX) באמצעות C++

ייתכן שיהיה עליך לעדכן סימן מים במסמך Word. בתרחישים קשורים רבים כאלה, ייתכן שתרצה להסיר או למחוק סימן מים ממסמך Word (DOC/DOCX). ה-API נותן לך את השליטה להחליט אם ברצונך למחוק סימן מים של טקסט או סימן מים של תמונה מכיוון שמסמך מילה בודד יכול להכיל יותר מסוג אחד של סימן מים. כאן נסיר סימן מים של טקסט בקובץ DOCX עם השלבים הבאים:

  1. טען מסמך Word קלט
  2. גישה לסימן מים מסוג טקסט
  3. הסר סימן מים של טקסט במסמך
  4. שמור פלט מסמך Word

הקוד שלהלן מראה כיצד למחוק או להסיר סימן מים ממסמך Word DOC/DOCX באמצעות C++:

// טען מסמך Word קלט
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// חזור על סימן מים בטקסט
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // הסר את סימן המים
	doc->get_Watermark()->Remove();
}

// שמור פלט מסמך Word
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

סיכום

למדנו כיצד להוסיף או להוסיף סימן מים במסמכי וורד (DOC/DOCX) באופן פרוגרמטי באמצעות שפת C++. אתה יכול להוסיף סימן מים של טקסט או תמונה לפי הדרישות שלך. יתר על כן, אתה יכול גם להסיר או למחוק סימן מים ממסמך Word. ניתן להסיר סימני מים של תמונה וטקסט באמצעות C++. יתר על כן, אתה יכול לחקור את ה-API עוד יותר על ידי עיון בתיעוד מוצר, הפניות API, פרויקט לדוגמה, או שתוכל להגיע אלינו בכל עת ב-פורום תמיכה חינם לכל שאילתה.

ראה גם