InsertOnlineVideo

InsertOnlineVideo(string, double, double)

Fügt ein Online-Videoobjekt in das Dokument ein und skaliert es auf die angegebene Größe.

public Shape InsertOnlineVideo(string videoUrl, double width, double height)
ParameterTypBeschreibung
videoUrlStringDie URL zum Video.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, Position, Positionierungsmethode und andere Einstellungen mit dem ändernShape Von dieser Methode zurückgegebenes Objekt.

Das Einfügen von Online-Videos aus den folgenden Ressourcen wird unterstützt:

Wenn Ihr Online-Video nicht richtig angezeigt wird, verwenden SieInsertOnlineVideo, das benutzerdefinierten eingebetteten HTML-Code akzeptiert.

Der Code zum Einbetten von Videos kann je nach Anbieter unterschiedlich sein. Weitere Informationen erhalten Sie beim entsprechenden Anbieter Ihrer Wahl.

Beispiele

Zeigt, wie man ein Online-Video mithilfe einer URL in ein Dokument einfügt.

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

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

// Wir können das Video aus Microsoft Word ansehen, indem wir auf die Form klicken.
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");

Siehe auch


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

Fügt ein Online-Videoobjekt in das Dokument ein und skaliert es auf die angegebene Größe.

public Shape InsertOnlineVideo(string videoUrl, RelativeHorizontalPosition horzPos, double left, 
    RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
ParameterTypBeschreibung
videoUrlStringDie URL zum Video.
horzPosRelativeHorizontalPositionGibt an, von wo aus der Abstand zum Bild gemessen wird.
leftDoubleAbstand in Punkten vom Ursprung zur linken Seite des Bildes.
vertPosRelativeVerticalPositionGibt an, von wo aus der Abstand zum Bild gemessen wird.
topDoubleAbstand in Punkten vom Ursprung zur oberen Seite des Bildes.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.
wrapTypeWrapTypeGibt an, wie Text um das Bild herum umbrochen wird.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, Position, Positionierungsmethode und andere Einstellungen mit dem ändernShape Von dieser Methode zurückgegebenes Objekt.

Das Einfügen von Online-Videos aus den folgenden Ressourcen wird unterstützt:

Wenn Ihr Online-Video nicht richtig angezeigt wird, verwenden SieInsertOnlineVideo, das benutzerdefinierten eingebetteten HTML-Code akzeptiert.

Der Code zum Einbetten von Videos kann je nach Anbieter unterschiedlich sein. Weitere Informationen erhalten Sie beim entsprechenden Anbieter Ihrer Wahl.

Beispiele

Zeigt, wie man ein Online-Video in ein Dokument einfügt.

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

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

// Fügen Sie eine Form ein, die beim Klicken in Microsoft Word ein Video aus dem Web abspielt.
// Diese rechteckige Form enthält ein Bild basierend auf dem ersten Frame des verknüpften Videos
// und eine visuelle Aufforderung „Play-Taste“. Das Video hat ein Seitenverhältnis von 16:9.
// Wir werden die Größe der Form auf dieses Verhältnis einstellen, damit das Bild nicht gestreckt erscheint.
builder.InsertOnlineVideo(videoUrl, RelativeHorizontalPosition.LeftMargin, 0,
    RelativeVerticalPosition.TopMargin, 0, 320, 180, WrapType.Square);

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

Siehe auch


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

Fügt ein Online-Videoobjekt in das Dokument ein und skaliert es auf die angegebene Größe.

public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes, 
    double width, double height)
ParameterTypBeschreibung
videoUrlStringDie URL zum Video.
videoEmbedCodeStringDer Einbettungscode für das Video.
thumbnailImageBytesByte[]Die Miniaturbildbytes.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, Position, Positionierungsmethode und andere Einstellungen mit dem ändernShape Von dieser Methode zurückgegebenes Objekt.

Beispiele

Zeigt, wie man ein Online-Video mit einer benutzerdefinierten Miniaturansicht in ein Dokument einfügt.

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))
    {
        // Nachfolgend finden Sie zwei Möglichkeiten zum Erstellen einer Form mit einem benutzerdefinierten Miniaturbild, das auf ein Online-Video verweist
        // das wird abgespielt, wenn wir in Microsoft Word auf die Form klicken.
        // 1 – Fügen Sie eine Inline-Form am Knoteneinfügecursor des Builders ein:
        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);

        builder.InsertBreak(BreakType.PageBreak);

        // 2 – Eine schwebende Form einfügen:
        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");

Siehe auch


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

Fügt ein Online-Videoobjekt in das Dokument ein und skaliert es auf die angegebene Größe.

public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes, 
    RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top, 
    double width, double height, WrapType wrapType)
ParameterTypBeschreibung
videoUrlStringDie URL zum Video.
videoEmbedCodeStringDer Einbettungscode für das Video.
thumbnailImageBytesByte[]Die Miniaturbildbytes.
horzPosRelativeHorizontalPositionGibt an, von wo aus der Abstand zum Bild gemessen wird.
leftDoubleAbstand in Punkten vom Ursprung zur linken Seite des Bildes.
vertPosRelativeVerticalPositionGibt an, von wo aus der Abstand zum Bild gemessen wird.
topDoubleAbstand in Punkten vom Ursprung zur oberen Seite des Bildes.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern.
wrapTypeWrapTypeGibt an, wie Text um das Bild herum umbrochen wird.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, Position, Positionierungsmethode und andere Einstellungen mit dem ändernShape Von dieser Methode zurückgegebenes Objekt.

Beispiele

Zeigt, wie man ein Online-Video mit einer benutzerdefinierten Miniaturansicht in ein Dokument einfügt.

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))
    {
        // Nachfolgend finden Sie zwei Möglichkeiten zum Erstellen einer Form mit einem benutzerdefinierten Miniaturbild, das auf ein Online-Video verweist
        // das wird abgespielt, wenn wir in Microsoft Word auf die Form klicken.
        // 1 – Fügen Sie eine Inline-Form am Knoteneinfügecursor des Builders ein:
        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);

        builder.InsertBreak(BreakType.PageBreak);

        // 2 – Eine schwebende Form einfügen:
        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");

Siehe auch