Ինչպես ավելացնել ջրանիշի սևագիր PPTX-ում՝ օգտագործելով C++

Այս ձեռնարկում մենք կուսումնասիրենք, թե ինչպես կարելի է ավելացնել սևագիր ջրանիշը PPTX-ում՝ օգտագործելով C++: Դուք կարող եք գաղտնի ջրի մակարդակի նշագիծ տեղադրել PowerPoint ներկայացման մեջ՝ օգտագործելով հեշտ API միջերեսը C++-ում: Դուք սահմանափակված չեք Microsoft PowerPoint-ի կամ Interop-ի հասանելիությամբ՝ օգտագործելու այս հնարավորությունը և կարող եք այս կոդը անխափան գործարկել Windows և Linux հարթակներում:

C++-ի միջոցով PPTX-ում ջրանիշի սևագիր ավելացնելու քայլեր

  1. Տեղադրեք Aspose.Slides for C++-ը NuGet փաթեթների կառավարիչ գործիքից
  2. Ավելացրեք հղում Aspose::Slides անվանատարածքին
  3. Բեռնեք PPTX ջրի մակարդակի նշագիծ ավելացնելու համար՝ օգտագործելով Presentation Class օրինակը
  4. Ավելացնել AutoShape բոլոր Master Slides-ում՝ ջրի մակարդակի նշագիծ ավելացնելու համար
  5. Կողպեք ավելացված ջրանիշի ձևը պաշտպանության համար
  6. Պահպանեք ջրանիշով PPTX ներկայացման ֆայլը

Դուք կարող եք հեշտությամբ ավելացնել գաղտնի ջրի մակարդակի նշագիծ PowerPoint-ում՝ օգտագործելով C++ կոդի մի քանի տողերում: Այս օրինակը կարող է օգտագործվել նաև ժառանգական PPT համար՝ գաղտնի ջրանիշի PowerPoint-ի ավելացման համար:

Կոդ՝ ջրանիշի սևագիր PPTX-ում C++-ի միջոցով տեղադրելու համար

#pragma once
#include <iostream>
#include <DOM/Presentation.h>
#include <DOM/IMasterSlideCollection.h>
#include <DOM/IMasterSlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ShapeType.h>
#include <DOM/SlideSizeScaleType.h>
#include <DOM/SlideSize.h>
#include <DOM/ISlideSize.h>
#include <DOM/IFillFormat.h>
#include <DOM/IPictureFillFormat.h>
#include <DOM/PictureFillMode.h>
#include <DOM/ITextFrame.h>
#include <DOM/IPortionFormat.h>
#include <DOM/IParagraphCollection.h>
#include <DOM/IParagraph.h>
#include <DOM/IPortionCollection.h>
#include <DOM/IPortion.h>
#include <DOM/FillType.h>
#include <DOM/NullableBool.h>
#include <DOM/IColorFormat.h>
#include <DOM/AutoShapeLock.h>
#include <Export/SaveFormat.h>
#include <DOM/IPPImage.h>
#include <DOM/IImageCollection.h>
#include <DOM/IPictureFrame.h>
#include <drawing/Color.h>
#include <drawing/Size.h>
#include <drawing/size_f.h>
#include <system/io/file_mode.h>
#include <system/io/file_stream.h>
using namespace Aspose::Slides;
using namespace System;
using namespace System::Drawing;
using namespace System::IO;
class AddWatermarkEx
{
public:
static void InsertDraftWatermark()
{
// Load the presentation for adding watermark
SharedPtr<Presentation> WatermarkPresentation = MakeObject<Presentation>(u"input.pptx");
// Accessing the master slides for adding watermark
for (SharedPtr <IMasterSlide> masterSlide : WatermarkPresentation->get_Masters())
{
// Adding a Pptx watermark shape
SharedPtr <IAutoShape> PptxWatermark = masterSlide->get_Shapes()->AddAutoShape(ShapeType::Rectangle,
WatermarkPresentation->get_SlideSize()->get_Size().get_Width() / 2 - 50,
WatermarkPresentation->get_SlideSize()->get_Size().get_Height() / 2 - 50,
200, 50);
// Set the fille type and rotation angle of the shape
PptxWatermark->set_Rotation(325);
PptxWatermark->get_FillFormat()->set_FillType(FillType::NoFill);
// Adding Textframe with watermark text
SharedPtr <ITextFrame> WatermarkText = PptxWatermark->AddTextFrame(u"Confidential Draft");
// Setting text properties of the watermark text
SharedPtr <IPortionFormat> WatermarkTextFormat = WatermarkText->get_Paragraphs()->idx_get(0)
->get_Portions()->idx_get(0)->get_PortionFormat();
WatermarkTextFormat->set_FontBold(NullableBool::True);
WatermarkTextFormat->set_FontItalic(NullableBool::True);
WatermarkTextFormat->set_FontHeight(20);
WatermarkTextFormat->get_FillFormat()->set_FillType(FillType::Solid);
WatermarkTextFormat->get_FillFormat()->get_SolidFillColor()->set_Color(Color::get_Red());
//Locking Pptx watermarked shape to be uneditable in PowerPoint
PptxWatermark->get_AutoShapeLock()->set_TextLocked(true);
PptxWatermark->get_AutoShapeLock()->set_SelectLocked(true);
PptxWatermark->get_AutoShapeLock()->set_PositionLocked(true);
}
// Save watermarked PPTX to Disc
WatermarkPresentation->Save(u"WatermarkedPresentation.pptx", Export::SaveFormat::Pptx);
}
};

Ավելի վաղ մենք սովորել էինք Ինչպես պահպանել սլայդը որպես SVG C++-ում-ը։ Այս թեման կենտրոնանում է այն բանի վրա, թե ինչպես կարելի է տեղադրել PowerPoint ջրանիշի նախագիծը՝ օգտագործելով C++:

 Հայերեն