InsertOnlineVideo

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)
ПараметрТипОписание
videoUrlStringURL-адрес видео.
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)
ПараметрТипОписание
videoUrlStringURL-адрес видео.
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\" 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))
    {
        // Ниже приведены два способа создания фигуры с пользовательской миниатюрой, которая ссылается на онлайн-видео.
        // который будет воспроизводиться при нажатии на фигуру в 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)
ПараметрТипОписание
videoUrlStringURL-адрес видео.
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\" 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))
    {
        // Ниже приведены два способа создания фигуры с пользовательской миниатюрой, которая ссылается на онлайн-видео.
        // который будет воспроизводиться при нажатии на фигуру в 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, double, double)

Вставляет онлайн-видеообъект в документ и масштабирует его до указанного размера.

public Shape InsertOnlineVideo(string videoUrl, double width, double height)
ПараметрТипОписание
videoUrlStringURL-адрес видео.
widthDoubleШирина изображения в точках. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
heightDoubleВысота изображения в точках. Может быть отрицательным или нулевым значением для запроса масштаба 100%.

Возвращаемое значение

Узел изображения, который был только что вставлен.

Примечания

Вы можете изменить размер изображения, местоположение, метод позиционирования и другие параметры с помощью Shape объект, возвращаемый этим методом.

Поддерживается вставка онлайн-видео со следующих ресурсов:

Если ваше онлайн-видео отображается некорректно, используйтеInsertOnlineVideo, который принимает встроенный пользовательский HTML-код.

Код для встраивания видео может различаться у разных поставщиков, за подробностями обратитесь к выбранному вами поставщику.

Примеры

Показывает, как вставить онлайн-видео в документ с помощью URL-адреса.

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

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

// Мы можем посмотреть видео из Microsoft Word, нажав на фигуру.
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");

Смотрите также