InsertOnlineVideo

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 die Entfernung zum Bild gemessen wird.
leftDoubleAbstand in Punkten vom Ursprung zur linken Seite des Bildes.
vertPosRelativeVerticalPositionGibt an, von wo aus die Entfernung zum Bild gemessen wird.
topDoubleAbstand in Punkten vom Ursprung zur oberen Bildseite.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.
wrapTypeWrapTypeGibt an, wie der Text um das Bild herumfließen soll.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, den Speicherort, die Positionierungsmethode und andere Einstellungen mit dem ändern.Shape von dieser Methode zurückgegebenes Objekt.

Das Einfügen von Online-Videos aus den folgenden Quellen 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. Einzelheiten erfahren Sie bei Ihrem jeweiligen Anbieter.

Beispiele

Zeigt, wie ein Onlinevideo in ein Dokument eingefügt wird.

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

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

// Fügen Sie eine Form ein, die beim Anklicken in Microsoft Word ein Video aus dem Internet abspielt.
// Diese rechteckige Form enthält ein Bild basierend auf dem ersten Frame des verknüpften Videos
// und eine visuelle Aufforderung mit der Wiedergabetaste. 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 Bytes der Miniaturansicht.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, den Speicherort, die Positionierungsmethode und andere Einstellungen mit dem ändern.Shape von dieser Methode zurückgegebenes Objekt.

Beispiele

Zeigt, wie Sie ein Onlinevideo mit einer benutzerdefinierten Miniaturansicht in ein Dokument einfügen.

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

        builder.InsertBreak(BreakType.PageBreak);

        // 2 - Fügen Sie eine schwebende Form ein:
        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 Bytes der Miniaturansicht.
horzPosRelativeHorizontalPositionGibt an, von wo aus die Entfernung zum Bild gemessen wird.
leftDoubleAbstand in Punkten vom Ursprung zur linken Seite des Bildes.
vertPosRelativeVerticalPositionGibt an, von wo aus die Entfernung zum Bild gemessen wird.
topDoubleAbstand in Punkten vom Ursprung zur oberen Bildseite.
widthDoubleDie Breite des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.
wrapTypeWrapTypeGibt an, wie der Text um das Bild herumfließen soll.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, den Speicherort, die Positionierungsmethode und andere Einstellungen mit dem ändern.Shape von dieser Methode zurückgegebenes Objekt.

Beispiele

Zeigt, wie Sie ein Onlinevideo mit einer benutzerdefinierten Miniaturansicht in ein Dokument einfügen.

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

        builder.InsertBreak(BreakType.PageBreak);

        // 2 - Fügen Sie eine schwebende Form ein:
        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, 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 oder Nullwert sein, um eine Skalierung von 100 % anzufordern.
heightDoubleDie Höhe des Bildes in Punkten. Kann ein negativer oder Nullwert sein, um eine Skalierung von 100 % anzufordern.

Rückgabewert

Der Bildknoten, der gerade eingefügt wurde.

Bemerkungen

Sie können die Bildgröße, den Speicherort, die Positionierungsmethode und andere Einstellungen mit dem ändern.Shape von dieser Methode zurückgegebenes Objekt.

Das Einfügen von Online-Videos aus den folgenden Quellen 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. Einzelheiten erfahren Sie bei Ihrem jeweiligen Anbieter.

Beispiele

Zeigt, wie Sie mithilfe einer URL ein Onlinevideo in ein Dokument einfügen.

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

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

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

Siehe auch