InsertOnlineVideo

InsertOnlineVideo(string, double, double)

将在线视频对象插入到文档中并将其缩放到指定的大小。

public Shape InsertOnlineVideo(string videoUrl, double width, double height)
范围类型描述
videoUrlString视频的 URL。
widthDouble图像的宽度(以磅为单位)。可以是负值或零值以请求 100% 比例。
heightDouble图像的高度(以磅为单位)。可以是负值或零值以请求 100% 比例。

返回值

刚刚插入的图像节点。

评论

您可以使用 更改图像大小、位置、定位方法和其他设置Shape该方法返回的对象。

支持插入来自以下资源的在线视频:

如果您的在线视频无法正确显示,请使用InsertOnlineVideo,它接受自定义嵌入的 html 代码。

嵌入视频的代码可能因提供商而异,请咨询您选择的相应提供商了解详细信息。

例子

演示如何使用 URL 将在线视频插入到文档中。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertOnlineVideo("https://youtu.be/t_1LYZ102RA", 360, 270);

// 我们可以通过单击形状来观看 Microsoft Word 中的视频。
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");

也可以看看


InsertOnlineVideo(string, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)

将在线视频对象插入到文档中并将其缩放到指定的大小。

public Shape InsertOnlineVideo(string videoUrl, RelativeHorizontalPosition horzPos, double left, 
    RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
范围类型描述
videoUrlString视频的 URL。
horzPosRelativeHorizontalPosition指定从何处测量到图像的距离。
leftDouble从原点到图像左侧的距离(以点为单位)。
vertPosRelativeVerticalPosition指定从何处测量到图像的距离。
topDouble从原点到图像顶部的距离(以点为单位)。
widthDouble图像的宽度(以磅为单位)。可以是负值或零值以请求 100% 比例。
heightDouble图像的高度(以磅为单位)。可以是负值或零值以请求 100% 比例。
wrapTypeWrapType指定如何使文本环绕图像。

返回值

刚刚插入的图像节点。

评论

您可以使用 更改图像大小、位置、定位方法和其他设置Shape该方法返回的对象。

支持插入来自以下资源的在线视频:

如果您的在线视频无法正确显示,请使用InsertOnlineVideo,它接受自定义嵌入的 html 代码。

嵌入视频的代码可能因提供商而异,请咨询您选择的相应提供商了解详细信息。

例子

演示如何将在线视频插入文档中。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

string videoUrl = "https://vimeo.com/52477838";

// 插入一个在 Microsoft Word 中单击时播放网络视频的形状。
// 这个矩形将包含基于链接视频的第一帧的图像
// 和“播放按钮”视觉提示。该视频的宽高比为 16:9。
// 我们将形状的大小设置为该比例,这样图像就不会显得被拉伸。
builder.InsertOnlineVideo(videoUrl, RelativeHorizontalPosition.LeftMargin, 0,
    RelativeVerticalPosition.TopMargin, 0, 320, 180, WrapType.Square);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideo.docx");

也可以看看


InsertOnlineVideo(string, string, byte[], double, double)

将在线视频对象插入到文档中并将其缩放到指定的大小。

public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes, 
    double width, double height)
范围类型描述
videoUrlString视频的 URL。
videoEmbedCodeString视频的嵌入代码。
thumbnailImageBytesByte[]缩略图字节。
widthDouble图像的宽度(以磅为单位)。可以是负值或零值以请求 100% 比例。
heightDouble图像的高度(以磅为单位)。可以是负值或零值以请求 100% 比例。

返回值

刚刚插入的图像节点。

评论

您可以使用 更改图像大小、位置、定位方法和其他设置Shape该方法返回的对象。

例子

演示如何使用自定义缩略图将在线视频插入到文档中。

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\" 宽度=\"640\" 高度=\"360\" 框架边框=\"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))
    {
        // 以下是使用自定义缩略图创建形状的两种方法,该缩略图链接到在线视频
        // 当我们点击 Microsoft Word 中的形状时将会播放该内容。
        // 1 - 在构建器的节点插入光标处插入内联形状:
        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);

        builder.InsertBreak(BreakType.PageBreak);

        // 2 - 插入浮动形状:
        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");

也可以看看


InsertOnlineVideo(string, string, byte[], RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)

将在线视频对象插入到文档中并将其缩放到指定的大小。

public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes, 
    RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top, 
    double width, double height, WrapType wrapType)
范围类型描述
videoUrlString视频的 URL。
videoEmbedCodeString视频的嵌入代码。
thumbnailImageBytesByte[]缩略图字节。
horzPosRelativeHorizontalPosition指定从何处测量到图像的距离。
leftDouble从原点到图像左侧的距离(以点为单位)。
vertPosRelativeVerticalPosition指定从何处测量到图像的距离。
topDouble从原点到图像顶部的距离(以点为单位)。
widthDouble图像的宽度(以磅为单位)。可以是负值或零值以请求 100% 比例。
heightDouble图像的高度(以磅为单位)。可以是负值或零值以请求 100% 比例。
wrapTypeWrapType指定如何使文本环绕图像。

返回值

刚刚插入的图像节点。

评论

您可以使用 更改图像大小、位置、定位方法和其他设置Shape该方法返回的对象。

例子

演示如何使用自定义缩略图将在线视频插入到文档中。

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\" 宽度=\"640\" 高度=\"360\" 框架边框=\"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))
    {
        // 以下是使用自定义缩略图创建形状的两种方法,该缩略图链接到在线视频
        // 当我们点击 Microsoft Word 中的形状时将会播放该内容。
        // 1 - 在构建器的节点插入光标处插入内联形状:
        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);

        builder.InsertBreak(BreakType.PageBreak);

        // 2 - 插入浮动形状:
        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");

也可以看看