Çeşitli durumlarda, örneğin bir web sayfasının URL’sini sağlamak için PowerPoint sunumlarına köprüler eklememiz gerekir. PowerPoint PPT slaytlarında metin, resim, şekil veya medya öğesi köprüsü oluşturabilirsiniz. Bu makalede, Java’da PowerPoint PPT/PPTX’e köprülerin nasıl ekleneceğini öğreneceksiniz. Sonunda, köprülerin PPT slaytlarından programlı olarak nasıl kaldırılacağını da tartışacağız.
- PowerPoint’te Köprülerle Çalışmak için Java API
- PowerPoint PPT/PPTX’te Köprü Ekleme
- PowerPoint PPT’den Köprüleri Kaldırma
PowerPoint PPT’de Köprü Eklemek veya Kaldırmak için Java API
PowerPoint sunumlarına köprü eklemek veya kaldırmak için Aspose.Slides for Java kullanacağız. API, PPT/PPTX sunumlarını sorunsuz bir şekilde oluşturmak ve değiştirmek için bir dizi özellik sağlar. Ayrıca sunumları başka belge veya resim formatlarına dönüştürmenize de olanak tanır. JAR’ını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak kurabilirsiniz.
Depo:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Bağımlılık:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Java’da PowerPoint PPT/PPTX’te Köprü Ekleme
PowerPoint sunumlarındaki köprü, bir metne, resme, şekle, sese veya video öğesine eklenebilir. Aşağıdaki bölümler, Java kullanılarak bir PPT/PPTX sunumunda bu öğelere köprülerin nasıl ekleneceğini kapsar.
PowerPoint PPT’de Metin Köprü Ekleme
Aşağıda, Java’da bir PowerPoint PPT/PPTX’e metin köprüsü ekleme adımları yer almaktadır.
- İlk önce sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, addAutoShape(ShapeType, float, float, float, float) yöntemini kullanarak slayda bir dikdörtgen otomatik şekil ekleyin.
- IAutoShape.addTextFrame(String) yöntemini kullanarak şekle metin ekleyin.
- Şekilden IPortionFormat referansını alın.
- IPortionFormat.setHyperlinkClick() yöntemini kullanarak köprü oluşturun.
- Araç ipucu gibi köprünün diğer özelliklerini ayarlayın.
- Son olarak, sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak bir PowerPoint PPTX’te metin köprüsünün nasıl ekleneceğini gösterir.
// Sunu oluştur
Presentation presentation = new Presentation();
try {
// Otomatik şekil ekleme
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Köprü ekle
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Sunumu kaydet
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
PowerPoint’te Şekil Köprü Ekleme
Aşağıdaki adımlar, Java’da bir PowerPoint sunumuna nasıl şekil köprüsü ekleneceğini gösterir.
- Öncelikle sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, addAutoShape(ShapeType, float, float, float, float) yöntemini kullanarak istediğiniz türde bir otomatik şekil ekleyin.
- IAutoShape.setHyperlinkClick() yöntemini kullanarak köprü oluşturun.
- Son olarak, sunumu Presentation.save(string, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak PowerPoint’te bir şekil köprüsünün nasıl oluşturulacağını gösterir.
// Sunu oluştur
Presentation presentation = new Presentation();
try {
// Otomatik şekil ekleme
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Metin ayarla
shape1.addTextFrame("Aspose: File Format APIs");
// Metin bölümünün biçimlendirmesini alın
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// Köprü ekle
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// Sunumu kaydet
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
PowerPoint’te Görüntü Köprü Ekleme
Aşağıdakiler, Java’daki bir PowerPoint PPT’ye görüntü köprüsü ekleme adımlarıdır.
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.getImages().addImage() yöntemini kullanarak koleksiyona resim ekleyin.
- Bundan sonra, addPictureFrame() yöntemini kullanarak istenen slayda bir IPictureFrame ekleyin.
- IPictureFrame.setHyperlinkClick() yöntemini kullanarak köprü oluşturun.
- Son olarak, sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak PowerPoint’te bir görüntünün köprüsünün nasıl oluşturulacağını gösterir.
// Sunu oluştur
Presentation presentation = new Presentation();
try {
// Sunuma resim ekle
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// Önceden eklenen görüntüye göre 1. slaytta resim çerçevesi oluşturun
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Köprü oluştur
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Sunumu kaydet
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
PPT’de Sesli Köprü Ekleme
Aşağıdaki adımları izleyerek bir PowerPoint PPT/PPTX’e ses köprüsü ekleyebilirsiniz:
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.getAudios().addAudio() yöntemini kullanarak koleksiyona ses ekleyin.
- Ardından, addAudioFrameEmbedded() yöntemini kullanarak istediğiniz slayda IAudioFrame öğesini ekleyin.
- IAudioFrame.setHyperlinkClick() yöntemini kullanarak köprü oluşturun.
- Son olarak, sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, Java’da PowerPoint’te bir ses köprüsünün nasıl ekleneceğini gösterir.
// Sunu oluştur
Presentation presentation = new Presentation();
try {
// Bir ses öğesi ekleyin
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);
// Köprü oluştur
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Sunumu kaydet
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
PowerPoint PPT’de Video Köprü Ekleme
Bir PowerPoint PPT/PPTX’e video köprüsü eklemek için aşağıdaki adımları izleyin:
- İlk önce sunum dosyasını yükleyin veya Sunum sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.getVideos().addVideo() yöntemini kullanarak koleksiyona video ekleyin.
- addVideoFrame() yöntemini kullanarak istediğiniz slayda IVideoFrame ekleyin.
- IVideoFrame.setHyperlinkClick() yöntemini kullanarak köprü oluşturun.
- Son olarak, sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, Java’da PowerPoint’te bir video köprüsünün nasıl ekleneceğini gösterir:
// Sunu oluştur
Presentation presentation = new Presentation();
try {
// Video ekle
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);
// Köprü oluştur
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Sunumu kaydet
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Java’daki PowerPoint PPT’den Köprüleri Kaldırma
Bu bölümde, bir PowerPoint slaytından köprülerin nasıl kaldırılacağını göstereceğiz. Bu köprüler, yukarıda tartıştığımız herhangi bir türden olabilir. Bu işlemi gerçekleştirmek için adımlar aşağıdadır.
- İlk olarak, Sunum sınıfını kullanarak sunum dosyasını yükleyin.
- Ardından, ISlide.getShapes() yöntemini kullanarak slayttaki tüm şekiller arasında geçiş yapın.
- Bundan sonra, IShape.getHyperlinkManager().removeHyperlinkClick() yöntemini kullanarak köprüyü şekilden kaldırın.
- Metin köprülerini kaldırmak için şekli IAutoShape olarak yayınlayın.
- Şeklin paragrafları arasında dolaşın.
- Her paragrafın metin bölümleri arasında geçiş yapın.
- IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick() yöntemini kullanarak metin köprüsünü kaldırın.
- Son olarak, sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, Java’da PowerPoint PPT’de bir slayttan köprülerin nasıl kaldırılacağını gösterir.
// Sunumu yükle
Presentation presentation = new Presentation("presentation.pptx");
try {
// Metinden köprüyü kaldır
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// IAutoShape'e yayınla
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// Paragraflar arasında geçiş yap
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Metin bölümleri arasında döngü
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// Şekillerden köprüyü kaldır
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// Sunumu kaydet
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Ücretsiz Lisans Alın
Ücretsiz geçici lisans alarak Aspose.Slides for Java’yı değerlendirme sınırlamaları olmaksızın kullanın.
Çözüm
Bu makalede, Java’da PowerPoint PPT’de köprülerin nasıl ekleneceğini veya kaldırılacağını öğrendiniz. Özellikle, metin, resim, şekil, ses ve video öğelerinden köprüler oluşturmayı gördünüz. Ayrıca, metnin nasıl kaldırılacağını veya köprülerin açıkça nasıl şekillendirileceğini de ele aldık. Ayrıca belgeleri ziyaret ederek Aspose.Slides for Java hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.