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ètreTaperLa description
videoUrlStringL’URL de la vidéo.
horzPosRelativeHorizontalPositionSpécifie l’endroit à partir duquel la distance par rapport à l’image est mesurée.
leftDoubleDistance en points de l’origine au côté gauche de l’image.
vertPosRelativeVerticalPositionSpécifie d’où la distance par rapport à l’image est mesurée.
topDoubleDistance en points de l’origine au côté supérieur de l’image.
widthDoubleLargeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %.
heightDoubleHauteur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %.
wrapTypeWrapTypeSpé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


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ètreTaperLa description
videoUrlStringL’URL de la vidéo.
videoEmbedCodeStringLe code d’intégration de la vidéo.
thumbnailImageBytesByte[]Les octets de l’image miniature.
widthDoubleLargeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %.
heightDoubleHauteur 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


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ètreTaperLa description
videoUrlStringL’URL de la vidéo.
videoEmbedCodeStringLe code d’intégration de la vidéo.
thumbnailImageBytesByte[]Les octets de l’image miniature.
horzPosRelativeHorizontalPositionSpécifie l’endroit à partir duquel la distance par rapport à l’image est mesurée.
leftDoubleDistance en points de l’origine au côté gauche de l’image.
vertPosRelativeVerticalPositionSpécifie d’où la distance par rapport à l’image est mesurée.
topDoubleDistance en points de l’origine au côté supérieur de l’image.
widthDoubleLargeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %.
heightDoubleHauteur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %.
wrapTypeWrapTypeSpé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


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ètreTaperLa description
videoUrlStringL’URL de la vidéo.
widthDoubleLargeur de l’image en points. Cette valeur peut être négative ou nulle pour une échelle de 100 %.
heightDoubleHauteur 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