Tento přehledný tutoriál poskytuje informace o tom, jak přidat hypertextový odkaz na obrázek v PowerPoint pomocí Pythonu tím, že poskytuje podrobné konfigurační kroky pro nastavení prostředí a použití ukázkového kódu. Příklad lze použít v kterémkoli z operačních systémů, jako je Windows, macOS nebo Linux nakonfigurovaný pomocí Pythonu pro vytvoření hypertextového odkazu pro obrázek v PPTX pomocí Pythonu.
Kroky k vytvoření hypertextového odkazu pro obrázek v PPTX pomocí C#
- Vytvořte prostředí IDE na použijte Aspose.Slides pro Python přes .NET
- Přidejte odkaz na jmenné prostory aspose.slides ve svém projektu a vložte hypertextové odkazy do prezentace
- Vytvořte instanci výchozí prezentace pomocí třídy Presentation a získejte přístup k prvnímu výchozímu snímku z kolekce snímků
- Přečtěte si zdrojový soubor PNG jako bajtové pole z disku a přistupte k němu pomocí objektu IPPImage po jeho vložení do kolekce obrázků prezentace
- Vložte rámeček obrázku do kolekce tvarů vybraného snímku pomocí přidaného obrázku
- Vložte externí hypertextový odkaz pro tvar rámečku obrázku pomocí třídy Hyperlink a nastavte příslušné vlastnosti hypertextového odkazu
- Uložte prezentaci jako PPTX s obrázkem PNG s hypertextovým odkazem uvnitř
Výše uvedené kroky vedou k vložení hypertextového odkazu na obrázek v PPTX pomocí Pythonu, kde proces zahrnuje vytvoření výchozí prezentace pomocí instance třídy Presentation, vložení zdrojového obrázku z disku do kolekce obrázků prezentace a přidání rámečku obrázku s načtenými obrázky. uvnitř prvního snímku prezentace. Nakonec pomocí třídy Hyperlink bude před uložením prezentace na disk nastaven hypertextový odkaz na externí web spolu s jeho příslušnými vlastnostmi.
Kód pro vložení hypertextového odkazu na obrázek v PPTX pomocí Pythonu
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filepath = "C://Data//" | |
# Applying the product linence for Aspose.Slides | |
slidesLicenseForHyperlink = slides.License() | |
slidesLicenseForHyperlink.set_license(filepath + "Aspose.Total.lic") | |
# Create a default empty presentation using the Presentation class object | |
with slides.Presentation() as samplePres: | |
# Access the default first slide of the newly created presentation | |
slideForPng = samplePres.slides[0] | |
# Access the source image from the disk | |
with open(filepath + "sample.jpg", "rb") as binary_file: | |
#Read the whole file at once | |
imageData = binary_file.read() | |
# Include the image in the images collection of the presentation | |
imageFromDisk = samplePres.images.add_image(imageData) | |
# Insert the picture frame inside the slide shapes collection of the slide | |
pictureFrame = slideForPng.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 24, 25, 100, 1000, imageFromDisk) | |
# Insert the hyperlink for the added picture frame | |
pictureFrame.hyperlink_click = slides.Hyperlink("https://www.aspose.com/") | |
# Add a tooltip for the hyperlink | |
pictureFrame.hyperlink_click.tooltip = "More than 75% Fortune 100 companies show trust in Aspose APIs" | |
# Save the presentation with a hyperlink on the disk | |
samplePres.save(filepath + "PresentationWithHyperlink.pptx", slides.export.SaveFormat.PPTX) | |
print("Completed") | |
Při implementaci funkce vložení hypertextového odkazu na obrázek v PPTX v Pythonu se objekt Slide používá k udržení odkazu na cílový snímek a instance IPPImage obsahuje odkaz na obrázek obsažený v kolekci obrázků. Aby bylo možné nastavit hypertextový odkaz pro přidaný obrázek, nastaví se pomocí třídy Hyperlink různé vlastnosti, jako je externí odkaz URL a text nápovědy. Lze také nastavit hypertextový odkaz na interní snímky uvnitř prezentace a provádět mezi nimi navigaci.
V tomto příkladu jsme se naučili přidat hypertextový odkaz na obrázek v PPTX pomocí Pythonu. Pokud chcete převést PDF na prezentaci v PowerPointu, přečtěte si článek na jak převést PDF na prezentaci pomocí Pythonu.