InsertOnlineVideo
InsertOnlineVideo(string, double, double)
Inserta un objeto de vídeo en línea en el documento y lo escala al tamaño especificado.
public Shape InsertOnlineVideo(string videoUrl, double width, double height)
Parámetro | Escribe | Descripción |
---|---|---|
videoUrl | String | La URL del vídeo. |
width | Double | El ancho de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
height | Double | La altura de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
Valor_devuelto
El nodo de imagen que se acaba de insertar.
Observaciones
Puede cambiar el tamaño de la imagen, la ubicación, el método de posicionamiento y otras configuraciones usando Shape
objeto devuelto por este método.
Se admite la inserción de videos en línea desde los siguientes recursos:
Si su video en línea no se muestra correctamente, useInsertOnlineVideo
, que acepta código html incorporado personalizado.
El código para incrustar video puede variar entre proveedores; consulte con el proveedor correspondiente de su elección para obtener más detalles.
Ejemplos
Muestra cómo insertar un vídeo en línea en un documento mediante una URL.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertOnlineVideo("https://youtu.be/t_1LYZ102RA", 360, 270);
//Podemos ver el vídeo desde Microsoft Word haciendo clic en la forma.
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");
Ver también
- class Shape
- class DocumentBuilder
- espacio de nombres Aspose.Words
- asamblea Aspose.Words
InsertOnlineVideo(string, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Inserta un objeto de vídeo en línea en el documento y lo escala al tamaño especificado.
public Shape InsertOnlineVideo(string videoUrl, RelativeHorizontalPosition horzPos, double left,
RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
Parámetro | Escribe | Descripción |
---|---|---|
videoUrl | String | La URL del vídeo. |
horzPos | RelativeHorizontalPosition | Especifica desde dónde se mide la distancia a la imagen. |
left | Double | Distancia en puntos desde el origen hasta el lado izquierdo de la imagen. |
vertPos | RelativeVerticalPosition | Especifica desde dónde se mide la distancia a la imagen. |
top | Double | Distancia en puntos desde el origen hasta la parte superior de la imagen. |
width | Double | El ancho de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
height | Double | La altura de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
wrapType | WrapType | Especifica cómo ajustar el texto alrededor de la imagen. |
Valor_devuelto
El nodo de imagen que se acaba de insertar.
Observaciones
Puede cambiar el tamaño de la imagen, la ubicación, el método de posicionamiento y otras configuraciones usando Shape
objeto devuelto por este método.
Se admite la inserción de videos en línea desde los siguientes recursos:
Si su video en línea no se muestra correctamente, useInsertOnlineVideo
, que acepta código html incorporado personalizado.
El código para incrustar video puede variar entre proveedores; consulte con el proveedor correspondiente de su elección para obtener más detalles.
Ejemplos
Muestra cómo insertar un vídeo en línea en un documento.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string videoUrl = "https://vimeo.com/52477838";
// Inserta una forma que reproduce un vídeo de la web cuando se hace clic en Microsoft Word.
// Esta forma rectangular contendrá una imagen basada en el primer fotograma del vídeo vinculado
// y un mensaje visual de "botón de reproducción". El vídeo tiene una relación de aspecto de 16:9.
// Estableceremos el tamaño de la forma en esa proporción, para que la imagen no parezca estirada.
builder.InsertOnlineVideo(videoUrl, RelativeHorizontalPosition.LeftMargin, 0,
RelativeVerticalPosition.TopMargin, 0, 320, 180, WrapType.Square);
doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideo.docx");
Ver también
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- espacio de nombres Aspose.Words
- asamblea Aspose.Words
InsertOnlineVideo(string, string, byte[], double, double)
Inserta un objeto de vídeo en línea en el documento y lo escala al tamaño especificado.
public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes,
double width, double height)
Parámetro | Escribe | Descripción |
---|---|---|
videoUrl | String | La URL del vídeo. |
videoEmbedCode | String | El código de inserción del vídeo. |
thumbnailImageBytes | Byte[] | Los bytes de la imagen en miniatura. |
width | Double | El ancho de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
height | Double | La altura de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
Valor_devuelto
El nodo de imagen que se acaba de insertar.
Observaciones
Puede cambiar el tamaño de la imagen, la ubicación, el método de posicionamiento y otras configuraciones usando Shape
objeto devuelto por este método.
Ejemplos
Muestra cómo insertar un vídeo en línea en un documento con una miniatura personalizada.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string videoUrl = "https://vimeo.com/52477838";
string videoEmbedCode =
"<iframe src=\"https://player.vimeo.com/video/52477838\" ancho=\"640\" alto=\"360\" frameborder=\"0\" " +
"title=\"Aspose\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
byte[] thumbnailImageBytes = File.ReadAllBytes(ImageDir + "Logo.jpg");
using (MemoryStream stream = new MemoryStream(thumbnailImageBytes))
{
using (Image image = Image.FromStream(stream))
{
// A continuación se muestran dos formas de crear una forma con una miniatura personalizada, que enlaza a un vídeo en línea
// que se reproducirá cuando hagamos clic en la forma en Microsoft Word.
// 1 - Inserta una forma en línea en el cursor de inserción del nodo del constructor:
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);
builder.InsertBreak(BreakType.PageBreak);
// 2 - Insertar una forma flotante:
double left = builder.PageSetup.RightMargin - image.Width;
double top = builder.PageSetup.BottomMargin - image.Height;
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes,
RelativeHorizontalPosition.RightMargin, left, RelativeVerticalPosition.BottomMargin, top,
image.Width, image.Height, WrapType.Square);
}
}
doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideoCustomThumbnail.docx");
Ver también
- class Shape
- class DocumentBuilder
- espacio de nombres Aspose.Words
- asamblea Aspose.Words
InsertOnlineVideo(string, string, byte[], RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Inserta un objeto de vídeo en línea en el documento y lo escala al tamaño especificado.
public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes,
RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top,
double width, double height, WrapType wrapType)
Parámetro | Escribe | Descripción |
---|---|---|
videoUrl | String | La URL del vídeo. |
videoEmbedCode | String | El código de inserción del vídeo. |
thumbnailImageBytes | Byte[] | Los bytes de la imagen en miniatura. |
horzPos | RelativeHorizontalPosition | Especifica desde dónde se mide la distancia a la imagen. |
left | Double | Distancia en puntos desde el origen hasta el lado izquierdo de la imagen. |
vertPos | RelativeVerticalPosition | Especifica desde dónde se mide la distancia a la imagen. |
top | Double | Distancia en puntos desde el origen hasta la parte superior de la imagen. |
width | Double | El ancho de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
height | Double | La altura de la imagen en puntos. Puede ser un valor negativo o cero para solicitar una escala del 100%. |
wrapType | WrapType | Especifica cómo ajustar el texto alrededor de la imagen. |
Valor_devuelto
El nodo de imagen que se acaba de insertar.
Observaciones
Puede cambiar el tamaño de la imagen, la ubicación, el método de posicionamiento y otras configuraciones usando Shape
objeto devuelto por este método.
Ejemplos
Muestra cómo insertar un vídeo en línea en un documento con una miniatura personalizada.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string videoUrl = "https://vimeo.com/52477838";
string videoEmbedCode =
"<iframe src=\"https://player.vimeo.com/video/52477838\" ancho=\"640\" alto=\"360\" frameborder=\"0\" " +
"title=\"Aspose\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
byte[] thumbnailImageBytes = File.ReadAllBytes(ImageDir + "Logo.jpg");
using (MemoryStream stream = new MemoryStream(thumbnailImageBytes))
{
using (Image image = Image.FromStream(stream))
{
// A continuación se muestran dos formas de crear una forma con una miniatura personalizada, que enlaza a un vídeo en línea
// que se reproducirá cuando hagamos clic en la forma en Microsoft Word.
// 1 - Inserta una forma en línea en el cursor de inserción del nodo del constructor:
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);
builder.InsertBreak(BreakType.PageBreak);
// 2 - Insertar una forma flotante:
double left = builder.PageSetup.RightMargin - image.Width;
double top = builder.PageSetup.BottomMargin - image.Height;
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes,
RelativeHorizontalPosition.RightMargin, left, RelativeVerticalPosition.BottomMargin, top,
image.Width, image.Height, WrapType.Square);
}
}
doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideoCustomThumbnail.docx");
Ver también
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- espacio de nombres Aspose.Words
- asamblea Aspose.Words