این آموزش کوچک اطلاعاتی در مورد نحوه افزودن هایپرلینک به یک تصویر در PowerPoint با استفاده از C# به همراه تمام اطلاعات مورد نیاز در مورد پیکربندی، فرآیند گام به گام و یک کد نمونه قابل اجرا برای ایجاد هایپرلینک ارائه می دهد. برای یک تصویر در PPTX با استفاده از C#. کد نمونه یک سناریوی کامل را نشان می دهد و می تواند در هر یک از سیستم عامل ها مانند ویندوز، macOS یا لینوکس استفاده شود.
مراحل افزودن هایپرلینک به تصویر در PPT در سی شارپ
- محیط را برای افزودن Aspose.Slides for .NET به برنامه خود پیکربندی کنید
- یک شی Presentation خالی جدید ایجاد کنید
- به اولین slide در مجموعه اسلایدهای ارائه دسترسی داشته باشید
- تصویر منبع PNG را به عنوان یک آرایه بایت از دیسک بخوانید
- تصویر را در مجموعه Images ارائه اضافه کنید و با استفاده از شی کلاس IPPImage به آن دسترسی پیدا کنید
- با استفاده از تصویر اضافه شده در بالا، یک قاب عکس را در مجموعه اشکال اسلاید انتخابی قرار دهید
- با استفاده از کلاس Hyperlink یک لینک خارجی برای شکل قاب عکس اضافه کنید و ویژگی های hyperlink را تنظیم کنید
- ارائه را به صورت PPTX ذخیره کنید که دارای یک پیوند برای یک تصویر PNG در آن است
راهنمای مراحل فوق برای درج هایپرلینک به یک تصویر در PPTX با استفاده از C# که در آن فرآیند با ایجاد یک ارائه خالی با استفاده از کلاس Presentation و دسترسی به اولین اسلاید پیش فرض در مجموعه اسلایدهای ارائه آغاز می شود. پس از آن، یک تصویر PNG به عنوان یک قاب عکس در داخل اسلاید انتخاب شده اضافه می شود، که سپس با تنظیم یک لینک وب سایت خارجی برای تصویر اضافه شده با استفاده از شی کلاس Hyperlink دنبال می شود.
کد برای درج هایپرلینک به تصویر در PPTX با استفاده از C#
using System; | |
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class InsertHyperlink | |
{ | |
public static void AddImageHyperlink() // Function to add hyperlink to an image in PPTX in C# | |
{ | |
// Load the product license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Using Presentation class object create an empty presentation | |
using (Presentation presentationWithHyperlink = new Presentation()) | |
{ | |
// Access the first slide inside the slides collection | |
ISlide slideForPng = presentationWithHyperlink.Slides[0]; | |
// Add the Image from the disk in the images collection of the presentation | |
IPPImage imageFromDisk = presentationWithHyperlink.Images.AddImage(File.ReadAllBytes("aspose_logo.png")); | |
// Insert a picture frame in the shapes collection of the slide | |
IPictureFrame pictureFrame = slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageFromDisk); | |
// Insert the hyperlink for the added picture frame | |
pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/"); | |
// Add a tooltip for the hyperlink | |
pictureFrame.HyperlinkClick.Tooltip = "More than 75% of Fortune 100 companies show trust in Aspose APIs"; | |
// Save the presentation with hyperlinked image on the disk | |
presentationWithHyperlink.Save("preswithHyperlink.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
در حین کار با این ویژگی برای درج هایپرلینک به یک تصویر در PPTX در سی شارپ، از شی Slide برای نگهداری ارجاع به اسلاید هدف و شی IPPImage برای نگهداری ارجاع به تصویر جدید اضافه شده در مجموعه تصاویر استفاده کرده ایم. شی کلاس Hyperlink برای تنظیم پیوند برای شکل تصویر اضافه شده با تنظیم ویژگی های آن مانند یک پیوند خارجی و یک متن راهنمای ابزار استفاده می شود. همچنین می توانید لینک را روی اسلایدهای داخلی در ارائه تنظیم کنید.
در این آموزش یاد گرفتیم که با استفاده از C#* به یک تصویر در PPT، هایپرلینک اضافه کنیم. اگر می خواهید PDF را به ارائه پاورپوینت تبدیل کنید، به مقاله نحوه تبدیل PDF به Presentation با استفاده از سی شارپ مراجعه کنید.