Java REST API के साथ PowerPoint में हाइपरलिंक कैसे जोड़ें के बारे में इस गाइड का पालन करें। आप प्रस्तुतियों के साथ काम करने के लिए सभी उन्नत सुविधाओं का समर्थन करने वाले जावा-आधारित क्लाउड एसडीके का उपयोग करके स्वचालित रूप से जावा रेस्टफुल सर्विस के साथ पावरपॉइंट में हाइपरलिंक सम्मिलित करना सीखेंगे। यह कस्टम हाइपरलिंक जोड़ने के लिए एक विशेष स्लाइड और आकार का चयन करने में आपकी सहायता करेगा।
पूर्वावश्यकता
डाउनलोड करना Aspose.Slides Cloud SDK for Java for inserting hyperlinks
किसी आकृति में लिंक जोड़ने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा-आधारित API के साथ PowerPoint में एक लिंक जोड़ने के चरण
- प्रमाणीकरण के लिए एपीआई कुंजी और रहस्य के साथ स्लाइडएपीआई को इंस्टेंट करें
- इनपुट फ़ाइल को मेमोरी स्ट्रीम में पढ़ें और अपलोड करें
- हाइपरलिंक जोड़ने के लिए स्लाइडों और आकृतियों की अनुक्रमणिका सेट करें (1-आधारित अनुक्रमणिका)
- हाइपरलिंक के साथ एक आकृति ऑब्जेक्ट बनाएं
- Update हाइपरलिंक के साथ निर्दिष्ट स्लाइड पर आकृति
- सत्यापन के लिए अपडेटेड हाइपरलिंक के यूआरएल को कंसोल पर प्रिंट करें
- अपडेटेड प्रेजेंटेशन को क्लाउड से स्ट्रीम के रूप में डाउनलोड करें और डिस्क पर सेव करें
ये चरण बताते हैं Java REST API के साथ PowerPoint में हाइपरलिंक कैसे जोड़ें। आप एक आकृति बना सकते हैं और क्रिया प्रकार और बाहरी यूआरएल को परिभाषित करके एक हाइपरलिंक जोड़ सकते हैं। अंत में, नए बनाए गए आकार का उपयोग करके वांछित स्लाइड में लक्ष्य आकार को अपडेट करें और यदि आवश्यक हो तो आउटपुट को डिस्क पर सहेजें।
जावा लो कोड एपीआई के साथ पावरपॉइंट में लिंक डालने के लिए कोड
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.*; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
public class Example_AddHyperlinkInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddHyperlinkInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addHyperlinkInSlide() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "PresentationWithHyperlink.pptx"; | |
String storageFolderName = "TempTests"; | |
// Index of the slide and shape where the target shape is located (1-based index). | |
int slideIndex = 2, shapeIndex = 2; | |
Shape shape = new Shape(); // Create a shape object with a hyperlink | |
Hyperlink hyperlink = new Hyperlink(); | |
hyperlink.setActionType(Hyperlink.ActionTypeEnum.HYPERLINK);// Set the action type as a hyperlink. | |
hyperlink.setExternalUrl("https://docs.aspose.cloud/slides"); // The URL for the hyperlink. | |
shape.setHyperlinkClick(hyperlink); | |
// Update the shape on the specified slide with the hyperlink | |
ShapeBase updatedShpWithHyperlink = presentationApi.updateShape(fileName, slideIndex, shapeIndex, shape, | |
null, storageFolderName, null, null); | |
// Print the updated hyperlink's URL to the console for verification. | |
System.out.println(updatedShpWithHyperlink.getHyperlinkClick().getExternalUrl()); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new image shape to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide with image shape is copied to: " + localPath + fileName); | |
} | |
public static byte[] readFileToByteArray(String filePath) throws IOException { | |
Path path = new File(filePath).toPath(); | |
return Files.readAllBytes(path); | |
} | |
private void copyFile(File sourceFile, File targetFile) throws IOException { | |
if (sourceFile == null || !sourceFile.exists()) { | |
throw new IOException("Source file does not exist: " + sourceFile); | |
} | |
// Ensure the target directory exists | |
Path targetPath = targetFile.toPath(); | |
Files.createDirectories(targetPath.getParent()); | |
// Copy the file | |
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING); | |
} | |
} |
यह कोड दर्शाता है कि Java REST इंटरफ़ेस के साथ PowerPoint में हाइपरलिंक कैसे सम्मिलित करें। आप हाइपरलिंक के विभिन्न गुणों को सेट कर सकते हैं जैसे हाइपरलिंक को सक्षम/अक्षम करने के लिए ध्वज, टूलटिप, इतिहास, हाइलाइट क्लिक और क्लिक पर ध्वनि बंद करना। ध्यान दें कि ये सभी गुण हाइपरलिंक पर क्लिक करने के बजाय उस पर होवर करने पर उपलब्ध हैं।
इस आलेख ने हमें जावा लो कोड एपीआई के साथ पावरपॉइंट में हाइपरलिंक बनाना सिखाया है। किसी स्लाइड में स्मार्टआर्ट जोड़ने के लिए, Java REST API के साथ PowerPoint में स्मार्टआर्ट जोड़ें पर लेख देखें।