הוסף סימן מים לשקופיות PowerPoint באמצעות C++

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

C++ API להוספת סימן מים לשקופיות PowerPoint PPT

נשתמש ב-Aspose.Slides for C++ API כדי להוסיף סימן מים לשקופיות PowerPoint. זהו API חזק ועשיר בתכונות התומך ביצירה, קריאה ועדכון של קבצי PowerPoint ללא צורך בתוכנה נוספת. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.Slides.Cpp

הוסף סימן מים של טקסט לשקופיות PowerPoint ב-C++

אתה יכול להוסיף סימן מים טקסט לשקופיות PowerPoint על ידי ביצוע השלבים המפורטים להלן.

הקוד לדוגמה הבא מראה כיצד להוסיף סימני מים של טקסט לשקופיות 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 באמצעות 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.