Tambah atau Hapus Hyperlink dari PowerPoint PPT di Java

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.

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>

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.

Berikut ini adalah langkah-langkah untuk menambahkan hyperlink teks di PowerPoint PPT/PPTX di Java.

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();
}

Langkah-langkah berikut menunjukkan cara menyisipkan hyperlink bentuk dalam presentasi PowerPoint di Java.

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();
}

Berikut ini adalah langkah-langkah untuk menyisipkan hyperlink gambar di PowerPoint PPT di Jawa.

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();
}

Anda dapat menambahkan hyperlink audio ke PowerPoint PPT/PPTX dengan mengikuti langkah-langkah di bawah ini:

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();
}

Untuk menambahkan hyperlink video ke PowerPoint PPT/PPTX, ikuti langkah-langkah di bawah ini:

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();
}

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.

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.

Lihat juga