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\" 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)
معامليكتبوصف
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\" 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");

أنظر أيضا