Contenido de texto
El contenido de texto general El texto debe residir en una forma compatible (p.ej., un cuadro de texto o un rectángulo) o una celda de la tabla en una página.
Representación JSON |
---|
{ "textElements": [ { object ( |
Campos | |
---|---|
textElements[]
|
El contenido del texto desglosado por partes, incluida la información de estilo. Esta propiedad es de solo lectura. |
lists
|
Las listas con viñetas incluidas en este texto en las que se usa el ID de lista. |
TextElement
Un TextElement describe el contenido de un rango de índices en el contenido de texto de una Shape o TableCell.
Representación JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Campos | |
---|---|
startIndex
|
El índice de inicio basado en cero de este elemento de texto, en unidades de código Unicode. |
endIndex
|
Es el índice final basado en cero de este elemento de texto, exclusivo de las unidades de código Unicode. |
Campo de unión kind . Es el tipo de texto que representa este elemento.
kind puede ser solo una de las siguientes opciones:
|
|
paragraphMarker
|
Un marcador que representa el comienzo de un nuevo párrafo.
Los elementos |
textRun
|
Un TextElement que representa una ejecución de texto en la que todos los caracteres de la ejecución tienen el mismo
Los elementos |
autoText
|
TextElement que representa un punto en el texto que se reemplaza de forma dinámica por contenido que puede cambiar con el tiempo. |
ParagraphMarker
Un tipo TextElement que representa el comienzo de un párrafo nuevo.
Representación JSON |
---|
{ "style": { object ( |
Campos | |
---|---|
style
|
El estilo del párrafo |
bullet
|
La viñeta de este párrafo. Si no está presente, el párrafo no pertenece a una lista. |
ParagraphStyle
Estilos que se aplican a un párrafo completo
Si este texto está contenido en una forma con un elemento placeholder
superior, es posible que se hereden estos estilos de párrafo del elemento superior. Los estilos de párrafo que se heredan dependerán del nivel de anidamiento de las listas:
- Los párrafos que no estén en una lista heredarán su estilo del párrafo del nivel 0 de la lista dentro del marcador de posición superior.
- Un párrafo de una lista heredará su estilo de párrafo del párrafo en el nivel de anidamiento correspondiente de la lista dentro del marcador de posición superior.
Los estilos de párrafo heredados se representan como campos sin configurar en este mensaje.
Representación JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
Campos | |
---|---|
lineSpacing
|
La cantidad de espacio entre las líneas, como un porcentaje de la normal, donde la normal se representa como 100.0. Si no la estableces, el valor se heredará del elemento superior. |
alignment
|
Es la alineación del texto para este párrafo. |
indentStart
|
Es la cantidad de sangría del párrafo lateral que corresponde al inicio del texto, según la dirección del texto actual. Si no la estableces, el valor se heredará del elemento superior. |
indentEnd
|
La sangría del importe en el párrafo que corresponde al final del texto, según la dirección del texto actual. Si no la estableces, el valor se heredará del elemento superior. |
spaceAbove
|
La cantidad de espacio adicional sobre el párrafo. Si no la estableces, el valor se heredará del elemento superior. |
spaceBelow
|
La cantidad de espacio adicional debajo del párrafo. Si no la estableces, el valor se heredará del elemento superior. |
indentFirstLine
|
Es la cantidad de sangría del comienzo de la primera línea del párrafo. Si no la estableces, el valor se heredará del elemento superior. |
direction
|
Es la dirección del texto de este párrafo. Si no se establece, el valor predeterminado es |
spacingMode
|
Es el modo de espaciado para un párrafo. |
Alineación
Son los tipos de alineación de texto para un párrafo.
Enumeradores | |
---|---|
ALIGNMENT_UNSPECIFIED
|
La alineación del párrafo se hereda del elemento superior. |
START
|
El párrafo se alinea con el inicio de la línea. Alineado hacia la izquierda para texto de izquierda a derecha, alineado hacia la derecha. |
CENTER
|
El párrafo está centrado. |
END
|
El párrafo se alinea con el final de la línea. Alineado a la derecha para texto de izquierda a derecha, a la izquierda, en caso contrario. |
JUSTIFIED
|
El párrafo se justifica. |
Dirección del texto
El texto de las instrucciones sobre cómo llegar puede fluir.
Enumeradores | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
La dirección del texto se hereda del elemento superior. |
LEFT_TO_RIGHT
|
El texto va de izquierda a derecha. |
RIGHT_TO_LEFT
|
El texto va de derecha a izquierda. |
Modo spacing
Los diferentes modos para el espaciado de párrafos.
Enumeradores | |
---|---|
SPACING_MODE_UNSPECIFIED
|
El modo de espaciado se hereda del elemento superior. |
NEVER_COLLAPSE
|
El espaciado de párrafo siempre se renderiza. |
COLLAPSE_LISTS
|
Se omite el espaciado de párrafo entre los elementos de la lista. |
Viñeta
Describe la viñeta de un párrafo.
Representación JSON |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object (
|
Campos | |
---|---|
listId
|
Es el ID de la lista a la que pertenece este párrafo. |
nestingLevel
|
El nivel de anidamiento de este párrafo en la lista. |
glyph
|
El glifo de viñetas renderizado de este párrafo. |
bulletStyle
|
Es el estilo de texto específico del párrafo que se aplicó a esta viñeta. |
TextStyle
Representa el estilo que se puede aplicar a un TextRun.
Si este texto está contenido en una forma con un placeholder
superior, es posible que se hereden estos estilos de texto del elemento superior. Los estilos de texto heredados dependen del nivel de anidamiento de las listas:
- Un texto que se ejecute en un párrafo que no esté en una lista heredará su estilo de texto del carácter de nueva línea del párrafo en el nivel 0 de anidamiento de la lista dentro del marcador de posición principal.
- Un texto que se ejecute en un párrafo que esté en una lista heredará su estilo de texto del carácter de nueva línea en el párrafo en el nivel de anidamiento correspondiente de la lista dentro del marcador de posición superior.
Los estilos de texto heredados se representan como campos sin configurar en este mensaje. Si el texto está contenido en una forma sin un marcador de posición principal, la anulación de estos campos revertirá el estilo a un valor que coincida con los valores predeterminados en el editor de Presentaciones.
Representación JSON |
---|
{ "backgroundColor": { object ( |
Campos | |
---|---|
backgroundColor
|
El color de fondo del texto Si se establece, el color es opaco o transparente, según si se establece el campo |
foregroundColor
|
El color del texto en sí Si se establece, el color es opaco o transparente, según si se establece el campo |
bold
|
Indica si el texto se renderiza en negrita. |
italic
|
Si el texto está en cursiva o no. |
fontFamily
|
Es la familia de fuentes del texto.
La familia de fuentes puede ser cualquier fuente del menú Font en Presentaciones o desde Google Fonts. Si no se reconoce el nombre de la fuente, se renderiza el texto en
Algunas fuentes pueden afectar el grosor del texto. Si una solicitud de actualización especifica valores para |
fontSize
|
El tamaño de la fuente del texto Cuando se lee, |
link
|
Es el destino del hipervínculo del texto. Si no la estableces, no habrá un vínculo. Los vínculos no se heredan del texto superior. Si cambias el vínculo en una solicitud de actualización, se aplicarán otros cambios al estilo de texto del rango:
|
baselineOffset
|
Desplazamiento vertical del texto desde su posición normal.
El texto con desplazamiento de referencia |
smallCaps
|
Indica si el texto está en letras mayúsculas pequeñas o no. |
strikethrough
|
Indica si el texto ha sido tachado o no. |
underline
|
Indica si el texto está subrayado o no. |
weightedFontFamily
|
Es la familia de fuentes y el peso renderizado del texto.
Este campo es una extensión de
Si una solicitud de actualización especifica valores para
Si
Si se configura |
Color opcional
Un color que puede ser completamente opaco o completamente transparente.
Representación JSON |
---|
{
"opaqueColor": {
object (
|
Campos | |
---|---|
opaqueColor
|
Si se establece, se usará como color opaco. Si no se establece, representa un color transparente. |
Compensación de referencia
Las formas en las que el texto se puede desplazar verticalmente desde su posición normal
Enumeradores | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
El desplazamiento de referencia del texto se hereda del elemento superior. |
NONE
|
El texto no está desplazado verticalmente. |
SUPERSCRIPT
|
El texto está desplazado verticalmente (superíndice). |
SUBSCRIPT
|
El texto se desplaza verticalmente hacia abajo (subíndice). |
Fuente de la familia con ponderación
Representa una familia de fuentes y el peso que se usa para diseñar un elemento TextRun.
Representación JSON |
---|
{ "fontFamily": string, "weight": integer } |
Campos | |
---|---|
fontFamily
|
Es la familia de fuentes del texto.
La familia de fuentes puede ser cualquier fuente del menú Font en Presentaciones o desde Google Fonts. Si no se reconoce el nombre de la fuente, se renderiza el texto en |
weight
|
Es el peso renderizado del texto. Este campo puede tener cualquier valor que sea múltiplo de |
Ejecución de texto
Un tipo TextElement que representa una secuencia de texto con el mismo estilo.
Representación JSON |
---|
{
"content": string,
"style": {
object (
|
Campos | |
---|---|
content
|
Es el texto de esta ejecución. |
style
|
El estilo aplicado a esta ejecución. |
Texto automático
Un tipo TextElement que representa texto automático.
Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type
|
Es el tipo de este texto automático. |
content
|
El contenido renderizado de este texto automático, si está disponible |
style
|
El estilo aplicado a este texto automático. |
Tipo
Tipos de texto automático
Enumeradores | |
---|---|
TYPE_UNSPECIFIED
|
Tipo de texto automático sin especificar. |
SLIDE_NUMBER
|
Escribe el texto automático que representa el número de la diapositiva actual. |
Cómo mostrar en lista
Una lista describe el aspecto de las viñetas que pertenecen a los párrafos asociados con una lista. Los párrafos que forman parte de una lista tienen una referencia implícita al ID de esa lista.
Representación JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object (
|
Campos | |
---|---|
listId
|
Es el ID de la lista. |
nestingLevel
|
Mapa de niveles anidados con las propiedades de las viñetas en el nivel asociado. Una lista tiene, como máximo, nueve niveles de anidamiento, por lo que los valores posibles para las claves de este mapa son de 0 a 8, inclusive. |
Nivel de anidación
Contiene propiedades que describen el aspecto de una viñeta de lista en un nivel determinado de anidación.
Representación JSON |
---|
{
"bulletStyle": {
object (
|
Campos | |
---|---|
bulletStyle
|
El estilo de una bala en este nivel de anidación |