Πώς να προσθέσετε υδατογράφημα εικόνας στο PPTX χρησιμοποιώντας C++

Σε αυτό το σεμινάριο, θα μάθουμε πώς να προσθέτουμε υδατογράφημα εικόνας στο PPTX χρησιμοποιώντας C++. Μπορείτε να εισαγάγετε ένα λογότυπο, υπογραφή ή οποιαδήποτε οπτική πληροφορία ως υδατογράφημα εικόνας στην παρουσίαση του PowerPoint με απλή διεπαφή API σε C++. Η δυνατότητα δεν εξαρτάται από το Microsoft PowerPoint ή οποιαδήποτε εφαρμογή για την προσθήκη υδατογραφήματος εικόνας σε πλατφόρμες Windows ή Linux.

Βήματα για την προσθήκη υδατογραφήματος εικόνας στο PPTX χρησιμοποιώντας C++

  1. Εγκαταστήστε το εργαλείο Aspose.Slides for C++ από τη Διαχείριση πακέτων NuGet
  2. Προσθέστε την αναφορά στον χώρο ονομάτων Aspose::Slides
  3. Φόρτωση εισόδου PPTX για προσθήκη υδατογραφήματος εικόνας χρησιμοποιώντας Presentation Class
  4. Προσθέστε το PictureFrame σε όλες τις Κύριες διαφάνειες για την προσθήκη υδατογραφήματος εικόνας
  5. Κλειδώστε το υδατογράφημα της προστιθέμενης εικόνας για να αποφύγετε αλλαγές
  6. Αποθηκεύστε το αρχείο παρουσίασης PPTX με υδατογραφημένο αποτέλεσμα

Μπορείτε να εισαγάγετε υδατογράφημα εικόνας στο PowerPoint σε C++ με λίγες απλές γραμμές κώδικα. Αυτό το παράδειγμα ισχύει επίσης για τη μορφή αρχείου PPT.

Κώδικας για προσθήκη υδατογραφήματος εικόνας σε 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 AddImageWatermark()
{
// Load the input presentation for adding image watermark
SharedPtr<Presentation> WatermarkPresentation = MakeObject<Presentation>(u"SourceInput.pptx");
String imageFilePath = u"Tulips.jpg";
//SharedPtr<System::Drawing::Bitmap> bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);
SharedPtr<FileStream> ImageStream = MakeObject<IO::FileStream>(imageFilePath, System::IO::FileMode::Open);
SharedPtr<IPPImage> image = WatermarkPresentation->get_Images()->AddImage(ImageStream);
// Accessing the master slides for adding image watermark
for (SharedPtr <IMasterSlide> masterSlide : WatermarkPresentation->get_Masters())
{
// Adding a Pptx image watermark shape
SharedPtr <IPictureFrame> PptxWatermark = masterSlide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle,
WatermarkPresentation->get_SlideSize()->get_Size().get_Width() / 2 - 50,
WatermarkPresentation->get_SlideSize()->get_Size().get_Height() / 2 - 50,
200, 50, image);
// Set the fill type, fill format, and rotation angle of the shape
PptxWatermark->set_Rotation(325);
PptxWatermark->get_FillFormat()->set_FillType(FillType::Picture);
PptxWatermark->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);
// Locking Pptx image watermarked shape to be uneditable in PowerPoint
PptxWatermark->get_ShapeLock()->Lock();
}
// Save output presentation with watermark image
WatermarkPresentation->Save(u"ImageWatermarkPresentation.pptx", Export::SaveFormat::Pptx);
}
};

Στο τελευταίο θέμα, μάθαμε το Πώς να προσθέσετε πρόχειρο υδατογράφημα στο PPTX χρησιμοποιώντας C++. Αυτό το θέμα εστιάζει στον τρόπο * τοποθέτησης υδατογραφήματος εικόνας σε pptx χρησιμοποιώντας C++*.

 Ελληνικά