Dalam tutorial sederhana dan elaboratif ini, kami akan menunjukkan, bagaimana menambahkan watermark gambar di PPTX Presentation menggunakan C# tanpa menginstal PowerPoint. Sekarang hari, PPTX adalah format populer untuk presentasi PowerPoint tetapi Anda dapat menggunakan contoh ini untuk format PPT juga untuk menambahkan tanda air gambar untuk melindungi hak kekayaan intelektual presentasi Anda.
Langkah-langkah untuk menambahkan watermark gambar ke presentasi PPTX di C#
- Unduh paket Aspose.Slides for .NET dari NuGet.org
- Gunakan Aspose.Slides namespace untuk memuat dan menambahkan tanda air
- Setel lisensi menggunakan metode SetLicense
- Muat presentasi untuk menambahkan tanda air gambar menggunakan objek Presentation Class
- Muat gambar watermark/logo dalam koleksi gambar presentasi
- Akses dan ulangi melalui Master Slide/s di dalam presentasi
- Untuk setiap slide master, tambahkan PictureFrame dengan menambahkan gambar tanda air
- Format properti bentuk
- Terapkan penguncian pada bentuk tambahan untuk melindungi tanda air gambar
- Simpan presentasi yang diberi tanda air
Sebelumnya, kami melihat Cara Menyisipkan Draf Watermark di Presentasi PowerPoint di C# di topik petunjuk lainnya. Tetapi topik ini menjelaskan langkah-langkah untuk menambahkan tanda air gambar dalam presentasi PowerPoint di C#. Anda tidak lagi bergantung pada Microsoft PowerPoint atau Interop untuk menggunakan fitur ini dan dapat mengeksekusi kode dengan mulus di semua platform.
Di atas segalanya, fitur penguncian bentuk unik yang ditawarkan oleh Aspose.Slides bahkan tidak tersedia di PowerPoint secara publik untuk melindungi gambar tanda air Anda. Anda dapat melindungi hak kekayaan intelektual presentasi dengan menggunakan fitur kunci dan menerapkannya ke bentuk tanda air gambar untuk melarang modifikasi atau temper dalam presentasi PowerPoint.
Kode untuk Menambahkan Tanda Air Gambar di PowerPoint di C# tanpa Interop
using System; | |
using System.Drawing; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace SlidesWatermark | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
string PathForWatermarkPptFile = @"Y:\Downloads\"; | |
License license = new License(); | |
license.SetLicense(PathForWatermarkImageFile + "Conholdate.Total.Product.Family.lic"); | |
//Load the presentation to insert watermark | |
Presentation WatermarkPptxPresentation = new Presentation(PathForWatermarkPptFile + "PictureWatermark.pptx"); | |
// Loading watermark image to add in PPTX | |
System.Drawing.Image WatermarkLogo = (System.Drawing.Image)new Bitmap("Picture Watermark Logo.jpg"); | |
IPPImage WatermarkImage = WatermarkPptxPresentation.Images.AddImage(WatermarkLogo); | |
//Accessing the master slides for adding watermark image | |
foreach (IMasterSlide masterSlide in WatermarkPptxPresentation.Masters) | |
{ | |
//Adding a Ppt watermark shape for logo image | |
IPictureFrame PptxWatermark = masterSlide.Shapes.AddPictureFrame(ShapeType.Rectangle,0, 0, | |
200, 50, WatermarkImage); | |
//Set the rotation angle of the shape | |
PptxWatermark.Rotation = 325; | |
//Lock Pptx watermark image shape for protection in PowerPoint | |
PptxWatermark.ShapeLock.SizeLocked = true; | |
PptxWatermark.ShapeLock.SelectLocked = true; | |
PptxWatermark.ShapeLock.PositionLocked = true; | |
} | |
//Saving the image watermark PPTX presentation file | |
WatermarkPptxPresentation.Save(PathForWatermarkPptFile + "ImageWatermarkedPresentation.pptx", | |
SaveFormat.Pptx); | |
} | |
} | |
} |
Contoh ini cocok di lingkungan aplikasi .NET mana pun yang menggunakan C# termasuk aplikasi web ASP.NET, aplikasi Windows Forms, dan aplikasi berbasis Konsol. Ini dapat digunakan di mesin kerja lokal Anda atau di server mana pun yang menginstal .NET Framework.