Šiame mažame vadove pateikiama informacija apie tai, kaip pridėti hipersaitą prie vaizdo naudojant PowerPoint naudojant C#, kartu su visa reikalinga informacija apie konfigūraciją, laipsnišką procesą ir paleidžiamo kodo pavyzdį, kad būtų galima sukurti hipersaitą. Vaizdui PPTX naudojant C#. Kodo pavyzdys rodo visą scenarijų ir gali būti naudojamas bet kurioje operacinėje sistemoje, pvz., Windows, MacOS ar Linux.
Veiksmai, kaip pridėti hipersaitą prie vaizdo PPT naudojant C#
- Sukonfigūruokite aplinką, kad pridėtumėte Aspose.Slides for .NET į savo programą
- Sukurkite naują tuščią Presentation objektą
- Pasiekite pirmąjį slide pristatymo skaidrių kolekcijoje
- Skaitykite šaltinio PNG vaizdą kaip baitų masyvą iš disko
- Pridėkite vaizdą į pristatymo vaizdų rinkinį ir pasiekite jį naudodami IPPImage klasės objektą
- Įdėkite paveikslėlio rėmelį į pasirinktos skaidrės formų kolekciją naudodami aukščiau pateiktą paveikslėlį
- Pridėkite išorinį paveikslėlio rėmelio formos hipersaitą naudodami hipersaito klasę ir nustatykite hipersaito ypatybes
- Išsaugokite pristatymą kaip PPTX, kuriame yra PNG vaizdo hipersaitas
Pirmiau minėtų veiksmų vadovas įterpti hipersaitą į vaizdą PPTX naudojant C#, kur procesas prasidės sukuriant tuščią pristatymą naudojant klasę Pristatymas ir pasiekiant pirmąją numatytąją skaidrę pristatymo skaidrių kolekcijoje. Vėliau PNG vaizdas įtraukiamas kaip paveikslėlio rėmelis pasirinktoje skaidrėje, po kurio nustatomas išorinis svetainės hipersaitas pridėtam vaizdui naudojant hipersaitų klasės objektą.
Kodas, skirtas įterpti hipersaitą į vaizdą PPTX naudojant 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"); | |
} | |
} | |
} |
Dirbdami su šia funkcija, norėdami įterpti hipersaitą į vaizdą PPTX formatu C#, naudojome objektą Skaidrė nuorodai į tikslinę skaidrę laikyti, o IPPImage objektą – nuorodai į naują vaizdą, pridėtą vaizdų kolekcijoje. Klasės objektas Hyperlink naudojamas hipersaitui nustatyti pridėtai vaizdo formai, nustatant jo savybes, pvz., išorinę nuorodą ir patarimo tekstą. Taip pat galite nustatyti hipersaitą į vidines skaidres pristatyme.
Šioje pamokoje mes išmokome pridėti hipersaitą prie vaizdo PPT naudojant C#. Jei norite konvertuoti PDF į PowerPoint pristatymą, žr. straipsnį kaip konvertuoti PDF į pristatymą naudojant C#.