Este pequeno tutorial fornece informações sobre como adicionar hiperlink a uma imagem em PowerPoint usando C# junto com todas as informações necessárias sobre a configuração, processo passo a passo e um código de exemplo executável para criar hiperlink para uma imagem em PPTX usando C#. O código de exemplo apresenta um cenário completo e pode ser usado em qualquer um dos sistemas operacionais, como Windows, macOS ou Linux.
Etapas para adicionar hiperlink a uma imagem em PPT em C
- Configure o ambiente para adicionar Aspose.Slides for .NET ao seu aplicativo
- Crie um novo objeto Presentation vazio
- Acesse o primeiro slide na coleção de slides da apresentação
- Leia a imagem PNG de origem como uma matriz de bytes do disco
- Adicione a imagem na coleção de imagens da apresentação e acesse-a usando o objeto de classe IPPImage
- Insira um porta-retrato na coleção de formas do slide selecionado usando a imagem adicionada acima
- Adicione um hiperlink externo para a forma do quadro de imagem usando a classe Hyperlink e defina as propriedades do hiperlink
- Salve a apresentação como PPTX com um hiperlink para uma imagem PNG nela
As etapas mencionadas acima guiam para inserir hiperlink para uma imagem em PPTX usando C# onde o processo começará criando uma apresentação vazia usando a classe Presentation e acessando o primeiro slide padrão dentro da coleção de slides da apresentação. Posteriormente, uma imagem PNG é adicionada como um quadro de imagem dentro do slide selecionado, que é seguido pela configuração de um hiperlink de site externo para a imagem adicionada usando o objeto de classe Hyperlink.
Código para inserir hiperlink em uma imagem em PPTX usando 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"); | |
} | |
} | |
} |
Ao trabalhar com esse recurso para inserir hiperlink para uma imagem em PPTX em C#, usamos o objeto Slide para manter a referência ao slide de destino e o objeto IPPImage para manter a referência à nova imagem adicionada dentro da coleção de imagens. O objeto de classe Hyperlink é usado para definir o hiperlink para a forma de imagem adicionada, definindo suas propriedades como um link externo e um texto de dica de ferramenta. Você também pode definir o hiperlink para slides internos dentro da apresentação.
Neste tutorial, aprendemos a adicionar hiperlink a uma imagem em PPT usando C#. Se você deseja converter PDF em uma apresentação do PowerPoint, consulte o artigo em como converter PDF para apresentação usando C #.