סימן מים מזהה את מצב המסמך באמצעות טקסטים כמו סודי, טיוטה וכו’, ומקשה על העתקת המסמך המקורי. סימני מים משמשים גם לציון הבעלות על מסמך על ידי הצגת שם החברה או הלוגו. סימני מים בקובצי PowerPoint יכולים להיות מבוססי תמונה או טקסט. במאמר זה, תלמד כיצד להוסיף סימני מים של טקסט ותמונה לשקופיות PowerPoint באמצעות C++.
- C++ API להוספת סימן מים לשקופיות PowerPoint
- הוסף סימן מים של טקסט לשקופיות PowerPoint באמצעות C++
- הוסף סימן מים של תמונה לשקופיות PowerPoint
C++ API להוספת סימן מים לשקופיות PowerPoint PPT
נשתמש ב-Aspose.Slides for C++ API כדי להוסיף סימן מים לשקופיות PowerPoint. זהו API חזק ועשיר בתכונות התומך ביצירה, קריאה ועדכון של קבצי PowerPoint ללא צורך בתוכנה נוספת. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
PM> Install-Package Aspose.Slides.Cpp
הוסף סימן מים של טקסט לשקופיות PowerPoint ב-C++
אתה יכול להוסיף סימן מים טקסט לשקופיות PowerPoint על ידי ביצוע השלבים המפורטים להלן.
- ראשית, טען את קובץ ה-PowerPoint באמצעות המחלקה Presentation.
- אחזר את השקופית הראשית.
- חשב את המיקום של סימן המים.
- הוסף צורה באמצעות השיטה IMasterSlide->getShapes()->AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- הוסף מסגרת טקסט לצורה באמצעות השיטה IAutoShape->AddTextFrame(System::String text).
- הגדר את גודל הגופן, הצבע וזווית הסיבוב של סימן המים.
- נעל את סימן המים כך שלא ניתן להזיז או להסירו.
- לבסוף, שמור את קובץ ה-PowerPoint באמצעות השיטה Presentation->Save(System::String fname, Export::SaveFormat format).
הקוד לדוגמה הבא מראה כיצד להוסיף סימני מים של טקסט לשקופיות PowerPoint באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddTextWatermark_out.pptx";
// טען את קובץ המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// גש לשקופית הראשית
auto master = presentation->get_Masters()->idx_get(0);
System::Drawing::PointF center(presentation->get_SlideSize()->get_Size().get_Width() / 2, presentation->get_SlideSize()->get_Size().get_Height() / 2);
float width = 300.0f;
float height = 300.0f;
float x = center.get_X() - width / 2;
float y = center.get_Y() - height / 2;
// הוסף צורה
auto watermarkShape = master->get_Shapes()->AddAutoShape(ShapeType::Rectangle, x, y, width, height);
// הגדר סוג מילוי
watermarkShape->get_FillFormat()->set_FillType(FillType::NoFill);
watermarkShape->get_LineFormat()->get_FillFormat()->set_FillType(FillType::NoFill);
// הגדר זווית סיבוב
watermarkShape->set_Rotation(-45);
// הגדר טקסט
auto watermarkTextFrame = watermarkShape->AddTextFrame(u"Watermark");
// הגדר גופן וצבע
auto watermarkPortion = watermarkTextFrame->get_Paragraphs()->idx_get(0)->get_Portions()->idx_get(0);
watermarkPortion->get_PortionFormat()->set_FontHeight(52.0f);
int32_t alpha = 150, red = 200, green = 200, blue = 200;
watermarkPortion->get_PortionFormat()->get_FillFormat()->set_FillType(FillType::Solid);
watermarkPortion->get_PortionFormat()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::FromArgb(alpha, red, green, blue));
// נעל צורות משינוי
watermarkShape->get_AutoShapeLock()->set_SelectLocked(true);
watermarkShape->get_AutoShapeLock()->set_SizeLocked(true);
watermarkShape->get_AutoShapeLock()->set_TextLocked(true);
watermarkShape->get_AutoShapeLock()->set_PositionLocked(true);
watermarkShape->get_AutoShapeLock()->set_GroupingLocked(true);
// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
הוסף סימן מים של תמונה לשקופיות PowerPoint PPT ב-C++
כדי להוסיף סימן מים של תמונה לשקופיות PowerPoint, בצע את השלבים המפורטים להלן.
- ראשית, טען את קובץ ה-PowerPoint באמצעות המחלקה מצגת.
- אחזר את השקופית הראשית.
- חשב את המיקום של סימן המים.
- הוסף צורה באמצעות השיטה IMasterSlide->getShapes()->AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- הוסף את התמונה וקבל את ההתייחסות שלה באובייקט IPPImage.
- הגדר את תמונת סימן המים באמצעות IAutoShape->getFillFormat()->getPictureFillFormat()->getPicture()->setImage(System::SharedPtr value) שיטה.
- הגדר את סוג המילוי ומצב מילוי התמונה של IAutoShape ל-FillType::Picture ו-PictureFillMode::Stretch, בהתאמה.
- נעל את סימן המים כך שלא ניתן להזיז או להסירו.
- לבסוף, שמור את קובץ ה-PowerPoint באמצעות השיטה Presentation->Save(System::String fname, Export::SaveFormat format).
הקוד לדוגמה הבא מראה כיצד להוסיף סימן מים של תמונה לשקופיות PowerPoint באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\AddImageWatermark_out.pptx";
// טען את קובץ המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// גש לשקופית ה-Mazer
auto master = presentation->get_Masters()->idx_get(0);
System::Drawing::PointF center(presentation->get_SlideSize()->get_Size().get_Width() / 2, presentation->get_SlideSize()->get_Size().get_Height() / 2);
float width = 300.0f;
float height = 300.0f;
float x = center.get_X() - width / 2;
float y = center.get_Y() - height / 2;
// הוסף צורה
auto watermarkShape = master->get_Shapes()->AddAutoShape(ShapeType::Rectangle, x, y, width, height);
auto image = presentation->get_Images()->AddImage(File::ReadAllBytes(u"SourceDirectory\\Images\\AsposeLogo.png"));
// הגדר סוג מילוי
watermarkShape->get_FillFormat()->set_FillType(FillType::Picture);
watermarkShape->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(image);
watermarkShape->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);
// נעל צורות משינוי
watermarkShape->get_AutoShapeLock()->set_SelectLocked(true);
watermarkShape->get_AutoShapeLock()->set_SizeLocked(true);
watermarkShape->get_AutoShapeLock()->set_TextLocked(true);
watermarkShape->get_AutoShapeLock()->set_PositionLocked(true);
watermarkShape->get_AutoShapeLock()->set_GroupingLocked(true);
// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
C++ הוסף סימן מים ל-PowerPoint PPT - קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם ולהוסיף סימן מים לשקופיות PowerPoint PPT ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להוסיף סימן מים לשקופיות PowerPoint באמצעות C++. דוגמאות הקוד המשותפות מראות כיצד להוסיף בקלות סימני מים של תמונה וטקסט לשקופיות PowerPoint באמצעות ה-API של Aspose.Slides to C++.
PowerPoint Watermarking API עבור C++ - קרא עוד
Aspose.Slides עבור C++ הוא API רב עוצמה המספק חבורה של תכונות נוספות לעבודה עם קבצי PowerPoint PPTX/PPT. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.
ראה גם
מידע: ייתכן שתרצה לבדוק את הכלים המקוונים של Aspose.Slides הוסף סימן מים ל-PowerPoint ו-הסר סימן מים מ-PowerPoint.