FOSS para Python

Resumo geral

A Aspose.Slides FOSS para Python API é organizado no aspose.slides_foss O programa de formação é um dos principais instrumentos para a promoção da educação e do desenvolvimento. aspose.slides_foss ou um dos seus submódulos.

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

Classes de núcleo

Classe:Descrição:
PresentationAbra ou crie um contêiner de raiz. .pptx Deve ser usado como um gerenciador de contexto.
ISlideCollectionColeção de diapositivas acessível através do sítio Web: prs.slides.
SlideUm único slide; acessar formas, notas e comentários via slide.shapes, slide.notes_slide_manager.
ShapeCollectionColeção de formas em um slide. Adicionar formas com add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeRectangular, elíptica ou outra forma padrão.
PictureFrameForma contendo uma imagem raster incorporada.
Tablede forma tabular com: rows, columns, e coleções de células. merge_cells() e a) set_text_format().
RowUma linha de mesa; também atua como um CellCollection.
CellUma célula de mesa com: text_frame, cell_format, margem, âncora e propriedades de span.
ColumnUma coluna de tabela com um width propriedade.
ConnectorConector de linha que liga duas formas.
TextFrameContenedor de texto anexado a uma forma. Contém: paragraphs.
ParagraphUm único parágrafo num TextFrame.Contém: portions e a) paragraph_format.
ParagraphFormatDisposição do parágrafo: alinhamento, espaçamento, indentado, profundidade e configurações de bala.
BulletFormatConfigurações de bala e numeração para um parágrafo.
PortionCapa de texto num parágrafo. text e a) portion_format.
PortionFormatFormato a nível de caracteres: font_height, font_bold, font_italic, fill_format, sublinhar, e muito mais.
FillFormatConfigurações de preenchimento para um formato ou texto: fill_type, solid_fill_color, gradient_format.
LineFormatFormatamento de linha/fronteira: width, dash_style, cap_style, join_style, pontas de flecha.
LineFillFormatPreencher (cor) uma linha.
EffectFormatEfeitos visuais: 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.
CameraConfigurações da câmara de cena (tipo e rotação da projecção).
LightRigPreconfigurado e direcionado.
ShapeBevelTipo e dimensões do bisel para uma borda de uma forma 3D.
NotesSlideManagerGerencia notas do orador para um slide via add_notes_slide().
NotesSlidePágina de notas do orador; notes_text_frame dá acesso ao texto das notas.
CommentAuthorCollectionColeção de autores comentaristas; adicionar com prs.comment_authors.add_author().
CommentAuthorUm autor de comentário com as iniciais e um comments coleção.
CommentUm comentário com fio em um slide com posição, marca de tempo, texto e pai opcional.
DocumentPropertiesPropriedades de apresentação do núcleo, da aplicação e personalizadas (título, autor, palavras-chave, pares de valores de chave personalizados).
ImageCollectionImagens incorporadas; adicionar com prs.images.add_image().Iterar para inspecionar todas as imagens.
PPImageUma única imagem incorporada. expõe content_type, width, height, binary_data, e replace_image().
ImagesInstalação de imagens do disco ou fluxo com o software. Images.from_file() / Images.from_stream().
PictureFillFormatControla o enchimento de estiramento/telha de uma imagem dentro de um formato. Exponha as compensações de corte, telha e alongamento.
PictureFrameForma contendo uma imagem raster incorporada. Acesso à imagen via picture_format.
LayoutSlideSlides de modelo que definem o arranjo do conteúdo para um ou mais Slide objetos.
MasterSlideTem uma coleção de… LayoutSlide objetos.
LayoutSlideCollectionColeção de diapositivas. Utilização get_by_type(SlideLayoutType) para encontrar um layout por tipo.
MasterSlideCollectionColeção de diapositivas-mãe (prs.masters) Apoio add_clone() importar master de outras apresentações.
GlobalLayoutSlideCollectionVista plana de todos os layouts em todas as matrizes (prs.layout_slides).
SlideCollectionprs.slides administra todos os slides. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatCor usada em preenchimentos, linhas e texto. Suporta RGB, predefinição, esquema, HSL e modos de sistema.
GradientFormatDefinição de preenchimento gradiente. Controles gradient_shape, gradient_direction, linear_gradient_angle, e gradient_stops.
GradientStopUma única posição/color de parada num gradiente.
GradientStopCollectionLista ordenada de paradas com gradiente: add(), insert(), remove_at().
PatternFormatReempimento do padrão de escotilha. pattern_style, fore_color, back_color.
FontDataImutável envelop de nome da fonte usado por: PortionFormat.latin_font e propriedades conexas.
Reservatório de lugarRegiões de marcador no layout/diapositivas-mãe. Ver Referência de marcador de lugar.

Listagem de produtos

Enum (em inglês)Caminho de importaçãoMembros-chave
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1,E muitos mais .
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (somente o formato de salva é suportado)
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, e mais .
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, 41 membros no total
SourceFormataspose.slides_fossPPTX, PPT, ODP

Subpacotes

Pacote de produtosDescrição:
aspose.slides_foss.exportSaveFormat enum e tipos de exportação relacionados
aspose.slides_foss.drawingColor, PointF, Size, SizeF primitivos de desenho e auxiliares da cor

Referência rápida

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)

Ver também:

 Português