Σε αυτό το βήμα προς βήμα εκμάθηση, θα επεξεργαστούμε πώς να εισαγάγετε πρόχειρο υδατογράφημα στο PowerPoint Presentation στη C# χωρίς εγκατεστημένο το PowerPoint. Η μορφή PPTX χρησιμοποιείται ευρέως για παρουσιάσεις PowerPoint σήμερα, αλλά αυτό το παράδειγμα μπορεί επίσης να εφαρμοστεί σε παλαιού τύπου PPT για την προσθήκη εμπιστευτικού υδατογραφήματος PowerPoint.
Βήματα για την προσθήκη εμπιστευτικού υδατογραφήματος στο PowerPoint σε C#
- Λάβετε πακέτο Aspose.Slides for .NET από το NuGet.org
- Χρησιμοποιήστε τον χώρο ονομάτων Aspose.Slides για να φορτώσετε την παρουσίαση και να εισαγάγετε υδατογράφημα
- Ορισμός άδειας χρήσης χρησιμοποιώντας τη μέθοδο SetLicense
- Φορτώστε την παρουσίαση του PowerPoint για να εισαγάγετε το υδατογράφημα στο αντικείμενο Presentation Class
- Πρόσβαση και επανάληψη μέσω του Master Slide/s εντός της παρουσίασης
- Για κάθε κύρια διαφάνεια, προσθέστε ένα Αυτόματο σχήμα
- Εισαγάγετε εμπιστευτικό πρόχειρο κείμενο για το σχήμα που προστέθηκε TextFrame
- Μορφοποιήστε το σχήμα και τις ιδιότητες κειμένου
- Εφαρμόστε κλείδωμα στο προστιθέμενο σχήμα για να προστατεύσετε το υδατογράφημα
- Αποθήκευση υδατογραφημένης παρουσίασης
Προηγουμένως, εξετάσαμε το Πώς να ασφαλίσετε την παρουσίαση του PowerPoint σε C# .NET σε ένα άλλο θέμα με τον τρόπο λειτουργίας. Αλλά αυτό το θέμα περιγράφει τα βήματα για την προσθήκη εμπιστευτικού υδατογραφήματος στο powerpoint σε C#. Δεν εξαρτάστε από το Microsoft PowerPoint ή το Interop για να χρησιμοποιήσετε αυτήν τη δυνατότητα και μπορείτε να εκτελέσετε αυτόν τον κώδικα απρόσκοπτα σε όλες τις πλατφόρμες.
Πάνω από όλα, η δυνατότητα κλειδώματος σχήματος είναι μια μοναδική δυνατότητα που προσφέρεται από το Aspose.Slides, η οποία δεν είναι καν διαθέσιμη στο PowerPoint δημόσια. Μπορείτε να προστατεύσετε τα δικαιώματα πνευματικής ιδιοκτησίας της παρουσίασης χρησιμοποιώντας τη δυνατότητα κλειδώματος και εφαρμόζοντάς τη στο σχήμα υδατογραφήματος και απαγορεύοντας σε οποιονδήποτε να το τροποποιήσει ή να το αφαιρέσει στο PowerPoint.
Κώδικας για προσθήκη πρόχειρου υδατογραφήματος στο PowerPoint σε C# χωρίς Interop
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace WatermarkPPTXinC_Sharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
string PathForWatermarkPptFile = @".\"; | |
//Loading the product license | |
License license = new License(); | |
license.SetLicense(PathForWatermarkPptFile+"Conholdate.Total.Product.Family.lic"); | |
//Load the presentation to insert watermark | |
Presentation WatermarkPptxPresentation = new Presentation(PathForWatermarkPptFile + "Draft.pptx"); | |
//Accessing the master slides for adding watermark | |
foreach (IMasterSlide masterSlide in WatermarkPptxPresentation.Masters) | |
{ | |
//Adding a Ppt watermark shape | |
IAutoShape PptxWatermark = masterSlide.Shapes.AddAutoShape(ShapeType.Rectangle, | |
WatermarkPptxPresentation.SlideSize.Size.Width / 2 - 50, | |
WatermarkPptxPresentation.SlideSize.Size.Height / 2 - 50, | |
200, 50); | |
//Setting rotation angle and fill type of the shape | |
PptxWatermark.Rotation = 325; | |
PptxWatermark.FillFormat.FillType = FillType.NoFill; | |
//Adding Text frame with watermark text | |
ITextFrame WatermarkText = PptxWatermark.AddTextFrame("Confidential Draft"); | |
//Setting textual properties of the watermark text | |
IPortionFormat WatermarkTextFormat = WatermarkText.Paragraphs[0].Portions[0].PortionFormat; | |
WatermarkTextFormat.FontBold = NullableBool.True; | |
WatermarkTextFormat.FontItalic = NullableBool.True; | |
WatermarkTextFormat.FontHeight = 20; | |
WatermarkTextFormat.FillFormat.FillType = FillType.Solid; | |
WatermarkTextFormat.FillFormat.SolidFillColor.Color = System.Drawing.Color.Red; | |
//Locking Pptx watermark shape to be uneditable in PowerPoint | |
PptxWatermark.AutoShapeLock.TextLocked=true; | |
PptxWatermark.AutoShapeLock.SelectLocked = true; | |
PptxWatermark.AutoShapeLock.PositionLocked = true; | |
} | |
//Saving the watermark PowerPoint presentation file | |
WatermarkPptxPresentation.Save(PathForWatermarkPptFile+"WatermarkPresentation.pptx", | |
SaveFormat.Pptx); | |
} | |
} | |
} |
Το παράδειγμα μπορεί να χρησιμοποιηθεί σε οποιοδήποτε περιβάλλον εφαρμογής .NET χρησιμοποιώντας τον κώδικα C#, είτε πρόκειται για εφαρμογή web ASP.NET, για εφαρμογή Windows Forms ή για κονσόλα. Μπορείτε επίσης να το χρησιμοποιήσετε στον τοπικό σας μηχάνημα εργασίας ή σε οποιονδήποτε διακομιστή που έχει εγκατεστημένο το .NET Framework.