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)
Parameter | Typ | Beschreibung |
---|---|---|
videoUrl | String | Die URL zum Video. |
width | Double | Die Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern. |
height | Double | Die 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
- class Shape
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words
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)
Parameter | Typ | Beschreibung |
---|---|---|
videoUrl | String | Die URL zum Video. |
horzPos | RelativeHorizontalPosition | Gibt an, von wo aus der Abstand zum Bild gemessen wird. |
left | Double | Abstand in Punkten vom Ursprung zur linken Seite des Bildes. |
vertPos | RelativeVerticalPosition | Gibt an, von wo aus der Abstand zum Bild gemessen wird. |
top | Double | Abstand in Punkten vom Ursprung zur oberen Seite des Bildes. |
width | Double | Die Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern. |
height | Double | Die Höhe des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern. |
wrapType | WrapType | Gibt 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
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words
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)
Parameter | Typ | Beschreibung |
---|---|---|
videoUrl | String | Die URL zum Video. |
videoEmbedCode | String | Der Einbettungscode für das Video. |
thumbnailImageBytes | Byte[] | Die Miniaturbildbytes. |
width | Double | Die Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern. |
height | Double | Die 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
- class Shape
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words
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)
Parameter | Typ | Beschreibung |
---|---|---|
videoUrl | String | Die URL zum Video. |
videoEmbedCode | String | Der Einbettungscode für das Video. |
thumbnailImageBytes | Byte[] | Die Miniaturbildbytes. |
horzPos | RelativeHorizontalPosition | Gibt an, von wo aus der Abstand zum Bild gemessen wird. |
left | Double | Abstand in Punkten vom Ursprung zur linken Seite des Bildes. |
vertPos | RelativeVerticalPosition | Gibt an, von wo aus der Abstand zum Bild gemessen wird. |
top | Double | Abstand in Punkten vom Ursprung zur oberen Seite des Bildes. |
width | Double | Die Breite des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern. |
height | Double | Die Höhe des Bildes in Punkten. Kann ein negativer Wert oder ein Nullwert sein, um eine Skalierung von 100 % anzufordern. |
wrapType | WrapType | Gibt 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
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- namensraum Aspose.Words
- Montage Aspose.Words