ใช้ลายน้ำกับงานนำเสนอใน C#

โดยปกติจะใช้ลายน้ำเพื่อป้องกันเอกสารจากการใช้งานโดยไม่ได้รับอนุญาต เพื่อปกป้องงานนำเสนอของคุณและเรียกร้องความเป็นเจ้าของ วันนี้เราจะเรียนรู้วิธีเพิ่มลายน้ำข้อความและรูปภาพทางโปรแกรมให้กับงานนำเสนอ Microsoft PowerPoint ภายในแอปพลิเคชัน .NET โดยใช้ C# ในบทความอื่น เราได้เห็น การนำลายน้ำไปใช้กับรูปภาพใน C#

เรามาเรียนรู้แยกกันอย่างรวดเร็วว่าเราสามารถใช้ลายน้ำแบบข้อความและรูปภาพกับงานนำเสนอทั้งหมดหรือเฉพาะบางสไลด์โดยใช้ API ลายน้ำสำหรับแอปพลิเคชัน .NET ได้อย่างไร

API ลายน้ำสำหรับ .NET

GroupDocs.Watermark for .NET เป็น API ลายน้ำที่อนุญาตให้เพิ่มลายน้ำข้อความและรูปภาพในงานนำเสนอและเอกสารรูปแบบไฟล์ต่างๆ มากมายภายในแอปพลิเคชัน .NET มีวิธีการใส่ลายน้ำที่เพิ่มลายน้ำที่เครื่องมืออื่นลบออกโดยอัตโนมัติได้ยาก

นอกจากงานนำเสนอแล้ว API ยังรองรับการเพิ่ม ลบ และแยกลายน้ำจากเอกสารประมวลผลคำ สเปรดชีต ข้อความอีเมล ไฟล์ PDF รูปภาพ ภาพวาด Visio และรูปแบบอื่นๆ อีกมากมาย ในรูปแบบไฟล์งานนำเสนอ รองรับ PPT, PPTX, PPS, PPTM, PPSX และอื่นๆ จาก เอกสารประกอบ คุณสามารถตรวจสอบคุณลักษณะและ รูปแบบไฟล์ที่รองรับ เพิ่มเติมได้

คุณสามารถดาวน์โหลด DLLs หรือตัวติดตั้ง MSI ได้จาก ส่วนการดาวน์โหลด หรือดาวน์โหลดจาก NuGet

Install-Package GroupDocs.Watermark

เพิ่มข้อความในสไลด์เป็นลายน้ำโดยใช้ C#

API ให้การปรับแต่งเพื่อเพิ่มข้อความในงานนำเสนอเป็นลายน้ำ ขั้นตอนต่อไปนี้จะแนะนำวิธีการใส่ลายน้ำบนไฟล์งานนำเสนอภายในแอปพลิเคชัน .NET

  • โหลดงานนำเสนอโดยใช้ Watermarker
  • ตั้งค่าข้อความและรูปแบบลายน้ำโดยใช้ TextWatermark
  • ตั้งค่าคุณสมบัติอื่นๆ เช่น การหมุน ขนาด ความทึบ สี และตำแหน่ง
  • ระบุดัชนีของสไลด์เพื่อใช้ลายน้ำ
  • เพิ่มลายน้ำข้อความที่จัดรูปแบบโดยใช้เมธอด Add
  • บันทึกงานนำเสนอที่มีลายน้ำโดยใช้วิธี บันทึก

ตัวอย่างโค้ดต่อไปนี้เพิ่มป้ายข้อความให้กับงานนำเสนอ PPTX เป็นลายน้ำในสไลด์แรกที่มีการหมุนโดยใช้ C#

// เพิ่มลายน้ำข้อความให้กับสไลด์นำเสนอใน C# โดยใช้ .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // ตั้งค่าข้อความลายน้ำ พิกัด และการจัดรูปแบบ
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // ใช้ลายน้ำกับสไลด์แรกของงานนำเสนอเท่านั้น
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // เพิ่มลายน้ำในงานนำเสนอและบันทึก
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

หากคุณไม่ได้ระบุดัชนีของสไลด์ ลายน้ำจะถูกเพิ่มลงในสไลด์ทั้งหมดตามค่าเริ่มต้น โค้ดด้านบนแสดงวิธีพูดถึงดัชนีสไลด์ อย่างไรก็ตาม ฉันได้แสดงผลลัพธ์พร้อมลายน้ำข้อความบนสไลด์ทั้งหมดของงานนำเสนอ PPTX

ลายน้ำข้อความไปยังสไลด์นำเสนอ

ใส่ลายน้ำรูปภาพลงในสไลด์โดยใช้ C#

ในทำนองเดียวกัน คุณสามารถเพิ่มรูปภาพในไฟล์งานนำเสนอเป็นลายน้ำได้ คุณต้องใช้คลาส ImageWatermark แทน TextWatermark ต่อไปนี้เป็นขั้นตอนในการเพิ่มลายน้ำรูปภาพให้กับสไลด์นำเสนอภายในแอปพลิเคชัน .NET ของคุณ

  • โหลดงานนำเสนอโดยใช้ Watermarker
  • โหลดไฟล์รูปภาพที่จะใช้เป็นลายน้ำโดยใช้ ImageWatermark
  • ตั้งค่าคุณสมบัติลายน้ำของรูปภาพ เช่น การหมุน ขนาด ความทึบ สี และตำแหน่ง
  • ตั้งค่าดัชนีสไลด์ที่จะใช้ลายน้ำ
  • เพิ่มลายน้ำของรูปภาพให้กับงานนำเสนอโดยใช้เมธอด Add
  • บันทึกงานนำเสนอที่มีลายน้ำโดยใช้วิธี บันทึก

ตัวอย่างโค้ดต่อไปนี้เพิ่มรูปภาพให้กับงานนำเสนอ PPTX เป็นลายน้ำในสไลด์ที่สองโดยใช้ C#

// เพิ่มลายน้ำรูปภาพให้กับสไลด์นำเสนอใน C# โดยใช้ .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // ตั้งค่าภาพลายน้ำ พิกัด และการจัดรูปแบบ
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // ใช้ลายน้ำกับสไลด์ที่สองของงานนำเสนอเท่านั้น
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // เพิ่มลายน้ำในงานนำเสนอและบันทึก
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

ต่อไปนี้เป็นผลลัพธ์ของโค้ดด้านบนที่มีลายน้ำรูปภาพเฉพาะในสไลด์ที่สองของงานนำเสนอ PPTX

ลายน้ำรูปภาพไปยังสไลด์นำเสนอ

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีเพิ่มลายน้ำข้อความและรูปภาพในสไลด์งานนำเสนอของคุณโดยใช้ C# ตอนนี้คุณสามารถสร้างแอปพลิเคชัน .NET ของคุณเองที่รองรับข้อความและลายน้ำรูปภาพสำหรับไฟล์งานนำเสนอและสไลด์เฉพาะของงานนำเสนอ ดูเอกสารประกอบเพื่อ ใช้ลายน้ำกับรูปแบบเอกสารอื่นๆ

คุณสามารถมี ใบอนุญาตชั่วคราวฟรี เพื่อสัมผัสทุกแง่มุมของผลิตภัณฑ์ การสนับสนุนฟรียินดีที่จะช่วยเหลือคุณจากความสับสนใดๆ และ แก้ไขข้อสงสัยของคุณเกี่ยวกับลายน้ำในฟอรัม

ดูสิ่งนี้ด้วย