Aspose.Slides FOSS pro Python

Přehled

FOSS API pro Python je organizována do Aspose.Slides aspose.slides_foss Všechny veřejné třídy žijí pod zákazem, že jsou v souladu s právními předpisy. aspose.slides_foss nebo některý z jeho podmodulů.

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
from aspose.slides_foss import ShapeType, FillType, NullableBool
from aspose.slides_foss.drawing import Color, PointF

Jádro tříd

TřídaPopis:
PresentationRoot kontejner. Otevřete nebo vytvoříte root kontainer, který je součástí programu. .pptx Musí být použit jako kontextový manažer.
ISlideCollectionSbírka snímků přístupná prostřednictvím: prs.slides.
SlideJediný slide; přístup k tvarům, poznámkám a komentářům prostřednictvím slide.shapes, slide.notes_slide_manager.
ShapeCollectionSbírka tvarů na snímku. Přidejte tvary se add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeObecně se jedná o obdélníkový, eliptický nebo jiný standardní tvar.
PictureFrameTvar obsahující vložený rasterový obraz.
TableVe tvaru tabulek s: rows, columns, a sbírky buněk. merge_cells() a) set_text_format().
RowŘada stolu; působí také jako CellCollection.
CellTabulka s: text_frame, cell_format, vlastnosti rozpětí, okraje a šířky.
ColumnSloupec stolu s width majetek.
ConnectorVstupní spojovací zařízení spojující dva tvary.
TextFrameObsahují textové soubory připojené k tvaru. paragraphs.
ParagraphJediný odstavec v TextFrame.Obsahuje: portions a) paragraph_format.
ParagraphFormatPoloha odstavce: nastavení uspořádání, odstupování, otisků, hloubky a výrazu.
BulletFormatNastavení kulek a číslování odstavce.
PortionZobrazení textu v odstavci. Obsahuje: text a) portion_format.
PortionFormatFormátování na úrovni znaků: font_height, font_bold, font_italic, fill_format, podtržení a další.
FillFormatNastavení vyplnění pro tvar nebo text: fill_type, solid_fill_color, gradient_format.
LineFormatFormátování řádku/hranice: width, dash_style, cap_style, join_style, šípy.
LineFillFormatVyplnění (barevnost) čárového úhlu.
EffectFormatVizuální efekty: outer_shadow_effect, glow_effect, blur_effect, reflection_effect, inner_shadow_effect, soft_edge_effect.
ThreeDFormat3D formatting: bevel_top, bevel_bottom, camera, light_rig, material, extrusion_height.
CameraNastavení scény kamery (typ projekce a otáčení).
LightRigPředem nastavené osvětlení a směry.
ShapeBevelTyp a rozměry bjelů pro jeden okraj 3D tvaru.
NotesSlideManagerSpráva poznámek pro přehlídku prostřednictvím add_notes_slide().
NotesSlideStránka poznámek mluvčího; notes_text_frame poskytuje přístup k textu poznámek.
CommentAuthorCollectionSbírka autorů komentářů; přidat s prs.comment_authors.add_author().
CommentAuthorJmenovaný autor komentáře s iniciály a “A” comments Sbírka.
CommentKomentář na snímku se sloupem, časovým odznakem a textem.
DocumentPropertiesVlastnosti jádra, aplikace a vlastní prezentace (titul, autor, klíčová slova, vlastní páry hodnot s klíčem).
ImageCollectionVestavěné obrázky; přidat s prs.images.add_image().- Iterujte, abyste zkontrolovali všechny snímky.
PPImageJediný vložený obrázek. content_type, width, height, binary_data,a) replace_image().
ImagesStatická továrna. Nahrát obrázky z disku nebo proudit s Images.from_file() / Images.from_stream().
PictureFillFormatOvládá rozpínání/plnění dlaždice obrazu uvnitř tvaru. Vystavuje oddělení, plošinu a výkyvy rozpětí.
PictureFrameObzor obsahující vestavěný rasterový obraz. Přístup k obrazu prostřednictvím picture_format.
LayoutSlideŠablona snímku definující uspořádání obsahu pro jeden nebo více položek. Slide předměty.
MasterSlideVlastní sbírku… LayoutSlide předměty.
LayoutSlideCollectionSbírka diapozitiv. Použití get_by_type(SlideLayoutType) najít rozvržení podle typu.
MasterSlideCollectionSbírka hlavních snímků (prs.masters) Podpora add_clone() importovat hlavní předměty z jiných prezentací.
GlobalLayoutSlideCollectionPlošný pohled na všechny rozvržení ve všech hlavních souborech (prs.layout_slides).
SlideCollectionprs.slides zvládá všechny snímky. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatBarva používaná v vyplňování, řádcích a textu. Podporuje RGB, přednastavení, schému, HSL a systémové režimy.
GradientFormatDefinování gradientu vyplnění. gradient_shape, gradient_direction, linear_gradient_angle,a) gradient_stops.
GradientStopJednotná pozice/barva zastavení v gradientu.
GradientStopCollectionPořadový seznam stop s gradientem add(), insert(), remove_at().
PatternFormatZplnění přístřešek. pattern_style, fore_color, back_color.
FontDataNezměnný obal pro jména písma používaný: PortionFormat.latin_font a související vlastnosti.
Místní držákOblasti držitelů místa na rozvržení/hlavních diapozitivech. viz Referenční bod pro držitel místa.

Číslování

EnumCesta na importKlíčové členy
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1,A ještě mnoho dalších .
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (podporuje se pouze formát uložení)
ColorTypeaspose.slides_fossNOT_DEFINED, RGB, SCHEME, PRESET, SYSTEM, HSL, RGB_PERCENTAGE
PresetColoraspose.slides_foss141 named CSS/Office colors (ALICE_BLUEYELLOW_GREEN)
SchemeColoraspose.slides_fossBACKGROUND1, TEXT1, ACCENT1ACCENT6, HYPERLINK, a další .
GradientDirectionaspose.slides_fossFROM_CORNER1FROM_CORNER4, FROM_CENTER
GradientShapeaspose.slides_fossLINEAR, RECTANGLE, RADIAL, PATH
PatternStyleaspose.slides_foss46 hatch patterns (HORIZONTAL, DIAGONAL_CROSS, TRELLIS, …)
SlideLayoutTypeaspose.slides_fossBLANK, TITLE, TITLE_ONLY, SECTION_HEADER,Celkem 41 členů
SourceFormataspose.slides_fossPPTX, PPT, ODP

Podbalíčky

Zásobní balíčekPopis:
aspose.slides_foss.exportSaveFormat enum a související druhy vývozu
aspose.slides_foss.drawingColor, PointF, Size, SizeF primitivní kreslení a pomocné barvy

Rychlé odkazy

import aspose.slides_foss as slides
from aspose.slides_foss import ShapeType, FillType, NullableBool
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat

with slides.Presentation() as prs:
    slide = prs.slides[0]

    # Add shape with text
    shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 120)
    tf = shape.add_text_frame("Slide content")

    # Format the text
    fmt = tf.paragraphs[0].portions[0].portion_format
    fmt.font_height = 24
    fmt.font_bold = NullableBool.TRUE
    fmt.fill_format.fill_type = FillType.SOLID
    fmt.fill_format.solid_fill_color.color = Color.from_argb(255, 0, 70, 127)

    # Fill the shape
    shape.fill_format.fill_type = FillType.SOLID
    shape.fill_format.solid_fill_color.color = Color.from_argb(255, 230, 240, 255)

    prs.save("demo.pptx", SaveFormat.PPTX)

Viz také:

 Čeština