
Em vários casos, temos que inserir hiperlinks nas apresentações do PowerPoint, como para fornecer o URL de uma página da web. Você pode criar um hiperlink de texto, imagem, forma ou um elemento de mídia em slides do PowerPoint PPT. Neste artigo, você aprenderá como adicionar hiperlinks ao PowerPoint PPT/PPTX em Java. No final, também discutiremos como remover hiperlinks de slides PPT programaticamente.
- API Java para trabalhar com hiperlinks no PowerPoint
- Adicionar um hiperlink no PowerPoint PPT/PPTX
- Remover hiperlinks do PowerPoint PPT
API Java para adicionar ou remover hiperlinks no PowerPoint PPT
Para inserir ou remover hiperlinks em apresentações do PowerPoint, usaremos Aspose.Slides for Java. A API fornece vários recursos para criar e manipular apresentações PPT/PPTX sem problemas. Além disso, permite converter as apresentações para outros formatos de documento ou imagem. Você pode baixar seu JAR ou instalá-lo usando as seguintes configurações do Maven.
Repositório:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependência:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Adicionar um hiperlink no PowerPoint PPT/PPTX em Java
O hiperlink nas apresentações do PowerPoint pode ser adicionado a um elemento de texto, imagem, forma, áudio ou vídeo. As seções a seguir abordam como adicionar hiperlinks a esses elementos em uma apresentação PPT/PPTX usando Java.
Adicionar hiperlink de texto no PowerPoint PPT
A seguir estão as etapas para adicionar um hiperlink de texto em um PowerPoint PPT/PPTX em Java.
- Primeiro, carregue o arquivo de apresentação ou crie um novo usando a classe Apresentação.
- Em seguida, adicione uma forma automática retangular ao slide usando o método addAutoShape(ShapeType, float, float, float, float).
- Adicione texto à forma usando o método IAutoShape.addTextFrame(String).
- Obtenha a referência de IPortionFormat da forma.
- Crie um hiperlink usando o método IPortionFormat.setHyperlinkClick().
- Defina outras propriedades do hiperlink, como dica de ferramenta.
- Finalmente, salve a apresentação usando o método Presentation.save(String, SaveFormat).
O exemplo de código a seguir mostra como adicionar um hiperlink de texto em um PowerPoint PPTX usando Java.
// Criar apresentação
Presentation presentation = new Presentation();
try {
// Adicionar uma forma automática
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Adicionar hiperlink
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salvar apresentação
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Inserir um hiperlink de forma no PowerPoint
As etapas a seguir demonstram como inserir um hiperlink de forma em uma apresentação do PowerPoint em Java.
- Primeiro, carregue o arquivo de apresentação ou crie um novo usando a classe Apresentação.
- Em seguida, adicione uma forma automática do tipo desejado usando o método addAutoShape(ShapeType, float, float, float, float).
- Crie um hiperlink usando o método IAutoShape.setHyperlinkClick().
- Finalmente, salve a apresentação usando o método Presentation.save(string, SaveFormat).
O exemplo de código a seguir mostra como criar um hiperlink de forma no PowerPoint usando Java.
// Criar apresentação
Presentation presentation = new Presentation();
try {
// Adicionar uma forma automática
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Definir texto
shape1.addTextFrame("Aspose: File Format APIs");
// Obter formatação da parte do texto
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// Adicionar hiperlink
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// Salvar apresentação
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Inserir um hiperlink de imagem no PowerPoint
A seguir estão as etapas para inserir um hiperlink de imagem em um PowerPoint PPT em Java.
- Primeiro, carregue o arquivo de apresentação ou crie um novo usando a classe Apresentação.
- Em seguida, adicione a imagem à coleção usando o método Presentation.getImages().addImage().
- Depois disso, adicione um IPictureFrame ao slide desejado usando o método addPictureFrame().
- Crie um hiperlink usando o método IPictureFrame.setHyperlinkClick().
- Finalmente, salve a apresentação usando o método Presentation.save(String, SaveFormat).
O exemplo de código a seguir mostra como criar um hiperlink de uma imagem no PowerPoint usando Java.
// Criar apresentação
Presentation presentation = new Presentation();
try {
// Adicionar imagem à apresentação
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// Criar moldura no slide 1 com base na imagem adicionada anteriormente
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Criar hiperlink
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salvar apresentação
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Adicionar um hiperlink de áudio em PPT
Você pode adicionar um hiperlink de áudio a um PowerPoint PPT/PPTX seguindo as etapas abaixo:
- Primeiro, carregue o arquivo de apresentação ou crie um novo usando a classe Apresentação.
- Em seguida, adicione áudio à coleção usando o método Presentation.getAudios().addAudio().
- Depois disso, adicione IAudioFrame ao slide desejado usando o método addAudioFrameEmbedded().
- Crie um hiperlink usando o método IAudioFrame.setHyperlinkClick().
- Finalmente, salve a apresentação usando o método Presentation.Save(String, SaveFormat).
O trecho de código a seguir demonstra como adicionar um hiperlink de áudio no PowerPoint em Java.
// Criar apresentação
Presentation presentation = new Presentation();
try {
// Adicionar um elemento de áudio
IAudio audio = presentation.getAudios().addAudio(Files.readAllBytes(Paths.get("audio.mp3")));
IAudioFrame audioFrame = presentation.getSlides().get_Item(0).getShapes().addAudioFrameEmbedded(10, 10, 100, 100, audio);
// Criar hiperlink
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salvar apresentação
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Adicionar um hiperlink de vídeo no PowerPoint PPT
Para adicionar um hiperlink de vídeo a um PowerPoint PPT/PPTX, siga as etapas abaixo:
- Primeiro, carregue o arquivo de apresentação ou crie um novo usando a classe Apresentação.
- Em seguida, adicione o vídeo à coleção usando o método Presentation.getVideos().addVideo().
- Adicione IVideoFrame ao slide desejado usando o método addVideoFrame().
- Crie um hiperlink usando o método IVodeFrame.setHyperlinkClick().
- Finalmente, salve a apresentação usando o método Presentation.save(String, SaveFormat).
O trecho de código a seguir demonstra como adicionar um hiperlink de vídeo no PowerPoint em Java:
// Criar apresentação
Presentation presentation = new Presentation();
try {
// Adicionar vídeo
IVideo video = presentation.getVideos().addVideo(Files.readAllBytes(Paths.get("video.avi")));
IVideoFrame videoFrame = presentation.getSlides().get_Item(0).getShapes().addVideoFrame(10, 10, 100, 100, video);
// Criar hiperlink
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salvar apresentação
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Remover hiperlinks do PowerPoint PPT em Java
Nesta seção, demonstraremos como remover os hiperlinks de um slide do PowerPoint. Esses hiperlinks podem ser de qualquer tipo que discutimos acima. A seguir estão as etapas para realizar esta operação.
- Primeiro, carregue o arquivo de apresentação usando a classe Apresentação.
- Em seguida, percorra todas as formas no slide usando o método ISlide.getShapes().
- Depois disso, remova o hiperlink da forma usando o método IShape.getHyperlinkManager().removeHyperlinkClick().
- Para remover hiperlinks de texto, converta a forma em IAutoShape.
- Percorra os parágrafos da forma.
- Faça um loop pelas partes de texto de cada parágrafo.
- Remova o hiperlink de texto usando o método IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick().
- Finalmente, salve a apresentação usando o método Presentation.save(String, SaveFormat).
O exemplo de código a seguir mostra como remover hiperlinks de um slide no PowerPoint PPT em Java.
// Carregar apresentação
Presentation presentation = new Presentation("presentation.pptx");
try {
// Remover hiperlink do texto
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// Transmitir para IAutoShape
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// Percorrer os parágrafos
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Percorrer porções de texto
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// Remover hiperlink das formas
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// Salvar apresentação
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Obtenha uma licença gratuita
Use o Aspose.Slides for Java sem limitações de avaliação obtendo uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como adicionar ou remover hiperlinks no PowerPoint PPT em Java. Particularmente, você viu como fazer hiperlinks de elementos de texto, imagem, forma, áudio e vídeo. Além disso, abordamos como remover hiperlinks de texto ou forma explicitamente. Além disso, você pode explorar mais sobre o Aspose.Slides for Java visitando a documentação. Além disso, você pode postar suas dúvidas em nosso fórum.