افزودن یا حذف هایپرلینک ها از PowerPoint PPT در جاوا

در موارد مختلف، ما مجبور هستیم که در ارائه های پاورپوینت، هایپرلینک ها را وارد کنیم، مانند ارائه URL یک صفحه وب. می توانید یک ابر پیوند متن، تصویر، شکل یا یک عنصر رسانه ای در اسلایدهای پاورپوینت PPT ایجاد کنید. در این مقاله نحوه افزودن هایپرلینک به پاورپوینت PPT/PPTX در جاوا را خواهید آموخت. در پایان، ما همچنین در مورد چگونگی حذف هایپرلینک ها از اسلایدهای PPT به صورت برنامه ای بحث خواهیم کرد.

برای درج یا حذف هایپرلینک ها در ارائه های پاورپوینت، از Aspose.Slides for Java استفاده می کنیم. API مجموعه‌ای از ویژگی‌ها را برای ایجاد و دستکاری یکپارچه ارائه‌های PPT/PPTX فراهم می‌کند. همچنین، به شما امکان می دهد ارائه ها را به فرمت های سند یا تصویر دیگر تبدیل کنید. می توانید JAR آن را دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

وابستگی:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

لینک موجود در ارائه های پاورپوینت را می توان به یک عنصر متن، تصویر، شکل، صدا یا ویدیو اضافه کرد. بخش های زیر نحوه افزودن هایپرلینک ها به این عناصر را در ارائه PPT/PPTX با استفاده از جاوا شرح می دهد.

مراحل زیر برای افزودن لینک متنی در پاورپوینت PPT/PPTX در جاوا آمده است.

نمونه کد زیر نحوه افزودن هایپرلینک متنی در پاورپوینت PPTX با استفاده از جاوا را نشان می دهد.

// ایجاد ارائه
Presentation presentation = new Presentation();
try {
	// یک شکل خودکار اضافه کنید
	IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
			100, 600, 50, false);
	
	// هایپرلینک اضافه کنید
	shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
	shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");

	// ذخیره ارائه
	presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
	if (presentation != null)
		presentation.dispose();
}

مراحل زیر نشان می دهد که چگونه یک ابر پیوند شکل را در یک ارائه پاورپوینت در جاوا درج کنید.

  • ابتدا فایل ارائه را بارگیری کنید یا با استفاده از کلاس Presentation یک فایل جدید ایجاد کنید.
  • سپس با استفاده از روش [addAutoShape(ShapeType, float, float, float, float) 10 یک شکل خودکار از نوع دلخواه اضافه کنید.
  • با استفاده از روش IAutoShape.setHyperlinkClick() هایپرلینک ایجاد کنید.
  • در نهایت، ارائه را با استفاده از روش Presentation.save(string, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه ایجاد هایپرلینک شکل در پاورپوینت با استفاده از جاوا را نشان می دهد.

// ایجاد ارائه
Presentation presentation = new Presentation();
try {
	// یک شکل خودکار اضافه کنید
	IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
			100, 600, 50, false);
	// تنظیم متن
	shape1.addTextFrame("Aspose: File Format APIs");

	// قالب بندی بخش متن را دریافت کنید
	IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
			.getPortionFormat();
	
	// هایپرلینک اضافه کنید
	portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
	portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
	portionFormat.setFontHeight(32);

	// ذخیره ارائه
	presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
	if (presentation != null)
		presentation.dispose();
}

مراحل زیر برای درج لینک تصویر در پاورپوینت PPT در جاوا آمده است.

نمونه کد زیر نحوه ایجاد هایپرلینک یک تصویر در پاورپوینت با استفاده از جاوا را نشان می دهد.

// ایجاد ارائه
Presentation presentation = new Presentation();
try {
	// اضافه کردن تصویر به ارائه
	IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
	
	// قاب عکس را در اسلاید 1 بر اساس تصویر اضافه شده قبلی ایجاد کنید
	IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

	// ایجاد هایپرلینک
	pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
	pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");

	// ذخیره ارائه
	presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
	if (presentation != null)
		presentation.dispose();
}

با دنبال کردن مراحل زیر می‌توانید یک لینک صوتی به پاورپوینت PPT/PPTX اضافه کنید:

قطعه کد زیر نحوه افزودن هایپرلینک صوتی در پاورپوینت در جاوا را نشان می دهد.

// ایجاد ارائه
Presentation presentation = new Presentation();
try {
	// یک عنصر صوتی اضافه کنید
	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);

	// ایجاد هایپرلینک
	audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
	audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");

	// ذخیره ارائه
	presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
	if (presentation != null)
		presentation.dispose();
}

برای افزودن لینک ویدیویی به پاورپوینت PPT/PPTX، مراحل زیر را دنبال کنید:

قطعه کد زیر نحوه افزودن هایپرلینک ویدیویی در پاورپوینت در جاوا را نشان می دهد:

// ایجاد ارائه
Presentation presentation = new Presentation();
try {
	// ویدیو اضافه کنید
	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);

	// ایجاد هایپرلینک
	videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
	videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");

	// ذخیره ارائه
	presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
	if (presentation != null)
		presentation.dispose();
}

در این بخش نحوه حذف هایپرلینک ها از اسلاید پاورپوینت را نشان خواهیم داد. این هایپرلینک ها می توانند از هر نوعی باشند که در بالا توضیح دادیم. مراحل زیر برای انجام این عملیات آورده شده است.

نمونه کد زیر نحوه حذف هایپرلینک ها را از یک اسلاید در PowerPoint PPT در جاوا نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("presentation.pptx");
try {
	// حذف لینک از متن
	ISlide slide = presentation.getSlides().get_Item(0);
	for (IShape shape : slide.getShapes())
	{
		// ارسال به IAutoShape
		IAutoShape autoShape = (IAutoShape)shape;
		if (autoShape != null)
		{
			// پاراگراف ها را حلقه بزنید
			for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
			{
				// حلقه از طریق بخش های متن
				for (IPortion portion : paragraph.getPortions())
				{
					portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
				}
			}
		}
	}
	
	// هایپرلینک را از شکل ها حذف کنید
	for (IShape shape : slide.getShapes())
	{
		shape.getHyperlinkManager().removeHyperlinkClick();
	}

	// ذخیره ارائه
	presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
	if (presentation != null)
		presentation.dispose();
}

مجوز رایگان دریافت کنید

از Aspose.Slides برای جاوا بدون محدودیت ارزیابی با دریافت یک مجوز موقت رایگان استفاده کنید.

نتیجه

در این مقاله نحوه افزودن یا حذف هایپرلینک ها در پاورپوینت PPT در جاوا را یاد گرفتید. به ویژه، نحوه ایجاد پیوندهای متن، تصویر، شکل، صدا و عناصر ویدئویی را دیده اید. همچنین، نحوه حذف متن یا شکل دادن به هایپرلینک ها را به طور واضح توضیح داده ایم. علاوه بر این، می‌توانید با مراجعه به مستندات درباره Aspose.Slides برای جاوا بیشتر کاوش کنید. همچنین، می‌توانید سؤالات خود را به [تالار گفتمان39 ما ارسال کنید.

همچنین ببینید