Přidání obdélníků do prezentací v Pythonu
Přehled
Tento článek ukazuje, jak pomocí Aspose.Slides přidat obdélníkové tvary do snímků PowerPointu. Popisuje vytvoření jednoduchého obdélníku, vytvoření naformátovaného obdélníku a uložení aktualizované prezentace jako souboru PPTX. Také uvidíte, jak použít základní formátování obdélníku, například barvu výplně, barvu čáry a šířku čáry. Navíc sekce FAQ v článku odkazuje na související úkoly s obdélníkem, včetně zaoblených rohů, výplní obrázkem, vizuálních efektů, hypertextových odkazů, zamykání tvarů, možností exportu a efektivních vlastností.
Vytvoření jednoduchého obdélníku
Stejně jako předchozí témata i toto se zabývá přidáním tvaru a tentokrát bude diskutován tvar Obdélník. V této kapitole jsme popsali, jak mohou vývojáři přidat jednoduché nebo naformátované obdélníky do svých snímků pomocí Aspose.Slides pro Python přes .NET. Chcete-li přidat jednoduchý obdélník na vybraný snímek prezentace, postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation class.
- Získejte odkaz na snímek pomocí jeho Indexu.
- Přidejte IAutoShape typu Rectangle pomocí metody AddAutoShape, která je k dispozici v objektu IShapes.
- Uložte upravenou prezentaci jako soubor PPTX.
V níže uvedeném příkladu jsme přidali jednoduchý obdélník na první snímek prezentace.
import aspose.slides as slides
# Vytvořte instanci třídy Presentation, která představuje soubor PPTX
with slides.Presentation() as pres:
# Získat první snímek
sld = pres.slides[0]
# Přidat automatický tvar typu obdélník
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
#Zapsat soubor PPTX na disk
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
Vytvoření naformátovaného obdélníku
Pro přidání naformátovaného obdélníku do snímku postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation class.
- Získejte odkaz na snímek pomocí jeho Indexu.
- Přidejte IAutoShape typu Rectangle pomocí metody AddAutoShape, která je k dispozici v objektu IShapes.
- Nastavte typ výplně obdélníku na Solid.
- Nastavte barvu obdélníku pomocí vlastnosti SolidFillColor.Color, která je dostupná v objektu FillFormat přidruženém k objektu IShape.
- Nastavte barvu čar obdélníku.
- Nastavte šířku čar obdélníku.
- Uložte upravenou prezentaci jako soubor PPTX.
Výše uvedené kroky jsou implementovány v níže uvedeném příkladu.
import aspose.slides as slides
import aspose.pydrawing as draw
# Vytvořte instanci třídy Presentation, která představuje soubor PPTX
with slides.Presentation() as pres:
# Získat první snímek
sld = pres.slides[0]
# Přidat automatický tvar typu obdélník
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Použít nějaké formátování na tvar obdélníku
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Použít nějaké formátování na čáru obdélníku
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
#Zapsat soubor PPTX na disk
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
Často kladené otázky
Jak přidat obdélník se zaoblenými rohy?
Použijte typ tvaru shape type s zaoblenými rohy a upravte poloměr rohu ve vlastnostech tvaru; zaoblení lze také aplikovat na jednotlivé rohy pomocí geometrických úprav.
Jak vyplnit obdélník obrázkem (texturou)?
Vyberte typ výplně fill type, zadejte zdroj obrázku a nakonfigurujte stretching/tiling modes.
Může mít obdélník stín a záři?
Ano. Outer/inner shadow, glow, and soft edges jsou k dispozici s nastavitelnými parametry.
Mohu převést obdélník na tlačítko s hypertextovým odkazem?
Ano. Assign a hyperlink při kliknutí na tvar (přechod na snímek, soubor, webovou adresu nebo e‑mail).
Jak mohu chránit obdélník před přesouváním a změnami?
Use shape locks: můžete zakázat přesouvání, změnu velikosti, výběr nebo úpravy textu a tak zachovat rozvržení.
Mohu převést obdélník na rastrový obrázek nebo SVG?
Ano. Můžete render the shape na obrázek s určenou velikostí/škálou nebo export it as SVG pro vektorové použití.
Jak rychle získat skutečné (efektivní) vlastnosti obdélníku s ohledem na téma a dědičnost?
Use the shape’s effective properties: API vrací vypočtené hodnoty, které zohledňují styl tématu, rozvržení a místní nastavení, což usnadňuje analýzu formátování.