Dalam berbagai kasus, kita harus memasukkan hyperlink ke dalam presentasi PowerPoint, seperti untuk menyediakan URL halaman web. Anda dapat membuat hyperlink teks, gambar, bentuk, atau elemen media dalam slide PowerPoint PPT. Pada artikel ini, Anda akan mempelajari cara menambahkan hyperlink ke PowerPoint PPT/PPTX di Java. Pada akhirnya, kami juga akan membahas cara menghapus hyperlink dari slide PPT secara terprogram.
- API Java untuk Bekerja dengan Hyperlink di PowerPoint
- Tambahkan Hyperlink di PowerPoint PPT/PPTX
- Hapus Hyperlink dari PowerPoint PPT
Java API untuk Menambah atau Menghapus Hyperlink di PowerPoint PPT
Untuk menyisipkan atau menghapus hyperlink dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Java. API menyediakan banyak fitur untuk membuat dan memanipulasi presentasi PPT/PPTX dengan lancar. Selain itu, ini memungkinkan Anda mengonversi presentasi ke format dokumen atau gambar lain. Anda dapat mengunduh JAR-nya atau menginstalnya menggunakan konfigurasi Maven berikut.
Gudang:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Ketergantungan:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Tambahkan Hyperlink di PowerPoint PPT/PPTX di Java
Hyperlink dalam presentasi PowerPoint dapat ditambahkan ke elemen teks, gambar, bentuk, audio, atau video. Bagian berikut membahas cara menambahkan hyperlink ke elemen ini dalam presentasi PPT/PPTX menggunakan Java.
Tambahkan Teks Hyperlink di PowerPoint PPT
Berikut ini adalah langkah-langkah untuk menambahkan hyperlink teks di PowerPoint PPT/PPTX di Java.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk otomatis persegi panjang ke slide menggunakan metode addAutoShape(ShapeType, float, float, float, float).
- Tambahkan teks ke bentuk menggunakan metode IAutoShape.addTextFrame(String).
- Dapatkan referensi IPortionFormat dari bentuk.
- Buat hyperlink menggunakan metode IPortionFormat.setHyperlinkClick().
- Tetapkan properti lain dari hyperlink seperti tooltip.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan hyperlink teks di PowerPoint PPTX menggunakan Java.
// Buat presentasi
Presentation presentation = new Presentation();
try {
// Tambahkan bentuk otomatis
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Tambahkan hyperlink
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Simpan presentasi
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Sisipkan Shape Hyperlink di PowerPoint
Langkah-langkah berikut menunjukkan cara menyisipkan hyperlink bentuk dalam presentasi PowerPoint di Java.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan bentuk otomatis dari jenis yang diinginkan menggunakan metode addAutoShape(ShapeType, float, float, float, float).
- Buat hyperlink menggunakan metode IAutoShape.setHyperlinkClick().
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara membuat hyperlink bentuk di PowerPoint menggunakan Java.
// Buat presentasi
Presentation presentation = new Presentation();
try {
// Tambahkan bentuk otomatis
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Atur teks
shape1.addTextFrame("Aspose: File Format APIs");
// Dapatkan pemformatan bagian teks
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// Tambahkan hyperlink
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// Simpan presentasi
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Sisipkan Hyperlink Gambar di PowerPoint
Berikut ini adalah langkah-langkah untuk menyisipkan hyperlink gambar di PowerPoint PPT di Jawa.
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan gambar ke koleksi menggunakan metode Presentation.getImages().addImage().
- Setelah itu, tambahkan IPictureFrame ke slide yang diinginkan menggunakan metode addPictureFrame().
- Buat hyperlink menggunakan metode IPictureFrame.setHyperlinkClick().
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara membuat hyperlink gambar di PowerPoint menggunakan Java.
// Buat presentasi
Presentation presentation = new Presentation();
try {
// Tambahkan gambar ke presentasi
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// Buat bingkai foto pada slide 1 berdasarkan gambar yang ditambahkan sebelumnya
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Buat hyperlink
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Simpan presentasi
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Tambahkan Audio Hyperlink di PPT
Anda dapat menambahkan hyperlink audio ke PowerPoint PPT/PPTX dengan mengikuti langkah-langkah di bawah ini:
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan audio ke koleksi menggunakan metode Presentation.getAudios().addAudio().
- Setelah itu, tambahkan IAudioFrame ke slide yang diinginkan menggunakan metode addAudioFrameEmbedded().
- Buat hyperlink menggunakan metode IAudioFrame.setHyperlinkClick().
- Terakhir, simpan presentasi menggunakan metode Presentation.Save(String, SaveFormat).
Cuplikan kode berikut menunjukkan cara menambahkan hyperlink audio di PowerPoint di Java.
// Buat presentasi
Presentation presentation = new Presentation();
try {
// Tambahkan elemen audio
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);
// Buat hyperlink
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Simpan presentasi
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Tambahkan Hyperlink Video di PowerPoint PPT
Untuk menambahkan hyperlink video ke PowerPoint PPT/PPTX, ikuti langkah-langkah di bawah ini:
- Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
- Kemudian, tambahkan video ke koleksi menggunakan metode Presentation.getVideos().addVideo().
- Tambahkan IVideoFrame ke slide yang diinginkan menggunakan metode addVideoFrame().
- Buat hyperlink menggunakan metode IVideoFrame.setHyperlinkClick().
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Cuplikan kode berikut menunjukkan cara menambahkan hyperlink video di PowerPoint di Java:
// Buat presentasi
Presentation presentation = new Presentation();
try {
// Tambahkan video
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);
// Buat hyperlink
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Simpan presentasi
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Hapus Hyperlink dari PowerPoint PPT di Java
Di bagian ini, kami akan mendemonstrasikan cara menghapus hyperlink dari slide PowerPoint. Hyperlink ini bisa dari jenis apa pun yang telah kita bahas di atas. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Pertama, muat file presentasi menggunakan kelas Presentation.
- Kemudian, ulangi semua bentuk di slide menggunakan metode ISlide.getShapes().
- Setelah itu, hapus hyperlink dari bentuk menggunakan metode IShape.getHyperlinkManager().removeHyperlinkClick().
- Untuk menghapus hyperlink teks, cetak bentuk ke IAutoShape.
- Ulangi paragraf bentuk.
- Telusuri bagian teks dari setiap paragraf.
- Hapus hyperlink teks menggunakan metode IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick().
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menghapus hyperlink dari slide di PowerPoint PPT di Java.
// Muat presentasi
Presentation presentation = new Presentation("presentation.pptx");
try {
// Hapus hyperlink dari teks
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// Transmisikan ke IAutoShape
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// Ulangi paragraf
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Ulangi bagian teks
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// Hapus hyperlink dari bentuk
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// Simpan presentasi
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Dapatkan Lisensi Gratis
Gunakan Aspose.Slides for Java tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambah atau menghapus hyperlink di PowerPoint PPT di Java. Khususnya, Anda telah melihat cara membuat hyperlink elemen teks, gambar, bentuk, audio, dan video. Juga, kami telah membahas cara menghapus teks atau bentuk hyperlink secara eksplisit. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Slides for Java dengan mengunjungi dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.