InsertOnlineVideo
InsertOnlineVideo(string, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Insère un objet vidéo en ligne dans le document et le met à l’échelle à la taille spécifiée.
public Shape InsertOnlineVideo(string videoUrl, RelativeHorizontalPosition horzPos, double left,
RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
Paramètre | Taper | La description |
---|---|---|
videoUrl | String | L’URL de la vidéo. |
horzPos | RelativeHorizontalPosition | Spécifie l’endroit à partir duquel la distance par rapport à l’image est mesurée. |
left | Double | Distance en points de l’origine au côté gauche de l’image. |
vertPos | RelativeVerticalPosition | Spécifie d’où la distance par rapport à l’image est mesurée. |
top | Double | Distance en points de l’origine au côté supérieur de l’image. |
width | Double | Largeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
height | Double | Hauteur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
wrapType | WrapType | Spécifie comment envelopper le texte autour de l’image. |
Return_Value
Le nœud d’image qui vient d’être inséré.
Remarques
Vous pouvez modifier la taille de l’image, l’emplacement, la méthode de positionnement et d’autres paramètres à l’aide de Shape
objet renvoyé par cette méthode.
L’insertion de vidéos en ligne à partir des ressources suivantes est prise en charge :
Si votre vidéo en ligne ne s’affiche pas correctement, utilisezInsertOnlineVideo
, qui accepte le code HTML intégré personnalisé.
Le code d’intégration de la vidéo peut varier selon les fournisseurs, consultez le fournisseur de votre choix pour plus de détails.
Exemples
Montre comment insérer une vidéo en ligne dans un document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string videoUrl = "https://vimeo.com/52477838";
// Insérer une forme qui lit une vidéo à partir du Web lorsque vous cliquez dessus dans Microsoft Word.
// Cette forme rectangulaire contiendra une image basée sur la première image de la vidéo liée
// et un bouton de lecture. La vidéo a un format d'image de 16:9.
// Nous allons définir la taille de la forme selon ce rapport, afin que l'image n'apparaisse pas étirée.
builder.InsertOnlineVideo(videoUrl, RelativeHorizontalPosition.LeftMargin, 0,
RelativeVerticalPosition.TopMargin, 0, 320, 180, WrapType.Square);
doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideo.docx");
Voir également
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- espace de noms Aspose.Words
- Assemblée Aspose.Words
InsertOnlineVideo(string, string, byte[], double, double)
Insère un objet vidéo en ligne dans le document et le met à l’échelle à la taille spécifiée.
public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes,
double width, double height)
Paramètre | Taper | La description |
---|---|---|
videoUrl | String | L’URL de la vidéo. |
videoEmbedCode | String | Le code d’intégration de la vidéo. |
thumbnailImageBytes | Byte[] | Les octets de l’image miniature. |
width | Double | Largeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
height | Double | Hauteur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
Return_Value
Le nœud d’image qui vient d’être inséré.
Remarques
Vous pouvez modifier la taille de l’image, l’emplacement, la méthode de positionnement et d’autres paramètres à l’aide de Shape
objet renvoyé par cette méthode.
Exemples
Montre comment insérer une vidéo en ligne dans un document avec une miniature personnalisée.
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\" width=\"640\" height=\"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))
{
// Vous trouverez ci-dessous deux façons de créer une forme avec une miniature personnalisée, qui renvoie vers une vidéo en ligne
// qui sera joué lorsque nous cliquerons sur la forme dans Microsoft Word.
// 1 - Insérer une forme en ligne au niveau du curseur d'insertion du nœud du générateur :
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);
builder.InsertBreak(BreakType.PageBreak);
// 2 - Insérer une forme flottante :
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");
Voir également
- class Shape
- class DocumentBuilder
- espace de noms Aspose.Words
- Assemblée Aspose.Words
InsertOnlineVideo(string, string, byte[], RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Insère un objet vidéo en ligne dans le document et le met à l’échelle à la taille spécifiée.
public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes,
RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top,
double width, double height, WrapType wrapType)
Paramètre | Taper | La description |
---|---|---|
videoUrl | String | L’URL de la vidéo. |
videoEmbedCode | String | Le code d’intégration de la vidéo. |
thumbnailImageBytes | Byte[] | Les octets de l’image miniature. |
horzPos | RelativeHorizontalPosition | Spécifie l’endroit à partir duquel la distance par rapport à l’image est mesurée. |
left | Double | Distance en points de l’origine au côté gauche de l’image. |
vertPos | RelativeVerticalPosition | Spécifie d’où la distance par rapport à l’image est mesurée. |
top | Double | Distance en points de l’origine au côté supérieur de l’image. |
width | Double | Largeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
height | Double | Hauteur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
wrapType | WrapType | Spécifie comment envelopper le texte autour de l’image. |
Return_Value
Le nœud d’image qui vient d’être inséré.
Remarques
Vous pouvez modifier la taille de l’image, l’emplacement, la méthode de positionnement et d’autres paramètres à l’aide de Shape
objet renvoyé par cette méthode.
Exemples
Montre comment insérer une vidéo en ligne dans un document avec une miniature personnalisée.
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\" width=\"640\" height=\"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))
{
// Vous trouverez ci-dessous deux façons de créer une forme avec une miniature personnalisée, qui renvoie vers une vidéo en ligne
// qui sera joué lorsque nous cliquerons sur la forme dans Microsoft Word.
// 1 - Insérer une forme en ligne au niveau du curseur d'insertion du nœud du générateur :
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);
builder.InsertBreak(BreakType.PageBreak);
// 2 - Insérer une forme flottante :
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");
Voir également
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- espace de noms Aspose.Words
- Assemblée Aspose.Words
InsertOnlineVideo(string, double, double)
Insère un objet vidéo en ligne dans le document et le met à l’échelle à la taille spécifiée.
public Shape InsertOnlineVideo(string videoUrl, double width, double height)
Paramètre | Taper | La description |
---|---|---|
videoUrl | String | L’URL de la vidéo. |
width | Double | Largeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
height | Double | Hauteur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %. |
Return_Value
Le nœud d’image qui vient d’être inséré.
Remarques
Vous pouvez modifier la taille de l’image, l’emplacement, la méthode de positionnement et d’autres paramètres à l’aide de Shape
objet renvoyé par cette méthode.
L’insertion de vidéos en ligne à partir des ressources suivantes est prise en charge :
Si votre vidéo en ligne ne s’affiche pas correctement, utilisezInsertOnlineVideo
, qui accepte le code HTML intégré personnalisé.
Le code d’intégration de la vidéo peut varier selon les fournisseurs, consultez le fournisseur de votre choix pour plus de détails.
Exemples
Montre comment insérer une vidéo en ligne dans un document à l’aide d’une URL.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertOnlineVideo("https://youtu.be/g1N9ke8Prmk", 360, 270);
// Nous pouvons regarder la vidéo de Microsoft Word en cliquant sur la forme.
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");
Voir également
- class Shape
- class DocumentBuilder
- espace de noms Aspose.Words
- Assemblée Aspose.Words