InsertOnlineVideo

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/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)
ПараметрТипОписание
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");

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