InsertOnlineVideo
InsertOnlineVideo(string, double, double)
Inserisce un oggetto video online nel documento e lo ridimensiona alla dimensione specificata.
public Shape InsertOnlineVideo(string videoUrl, double width, double height)
Parametro | Tipo | Descrizione |
---|---|---|
videoUrl | String | L’URL del video. |
width | Double | La larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
height | Double | L’altezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
Valore di ritorno
Il nodo immagine appena inserito.
Osservazioni
Puoi modificare le dimensioni dell’immagine, la posizione, il metodo di posizionamento e altre impostazioni utilizzando Shape
oggetto restituito da questo metodo.
È supportato l’inserimento di video online dalle seguenti risorse:
Se il tuo video online non viene visualizzato correttamente, utilizzaInsertOnlineVideo
, che accetta codice HTML incorporato personalizzato.
Il codice per l’incorporamento del video può variare tra i fornitori, consulta il fornitore corrispondente di tua scelta per i dettagli.
Esempi
Mostra come inserire un video online in un documento utilizzando un URL.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertOnlineVideo("https://youtu.be/t_1LYZ102RA", 360, 270);
// Possiamo guardare il video da Microsoft Word facendo clic sulla forma.
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");
Guarda anche
- class Shape
- class DocumentBuilder
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words
InsertOnlineVideo(string, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Inserisce un oggetto video online nel documento e lo ridimensiona alla dimensione specificata.
public Shape InsertOnlineVideo(string videoUrl, RelativeHorizontalPosition horzPos, double left,
RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
Parametro | Tipo | Descrizione |
---|---|---|
videoUrl | String | L’URL del video. |
horzPos | RelativeHorizontalPosition | Specifica da dove viene misurata la distanza dall’immagine. |
left | Double | Distanza in punti dall’origine al lato sinistro dell’immagine. |
vertPos | RelativeVerticalPosition | Specifica da dove viene misurata la distanza dall’immagine. |
top | Double | Distanza in punti dall’origine al lato superiore dell’immagine. |
width | Double | La larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
height | Double | L’altezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
wrapType | WrapType | Specifica come disporre il testo attorno all’immagine. |
Valore di ritorno
Il nodo immagine appena inserito.
Osservazioni
Puoi modificare le dimensioni dell’immagine, la posizione, il metodo di posizionamento e altre impostazioni utilizzando Shape
oggetto restituito da questo metodo.
È supportato l’inserimento di video online dalle seguenti risorse:
Se il tuo video online non viene visualizzato correttamente, utilizzaInsertOnlineVideo
, che accetta codice HTML incorporato personalizzato.
Il codice per l’incorporamento del video può variare tra i fornitori, consulta il fornitore corrispondente di tua scelta per i dettagli.
Esempi
Mostra come inserire un video online in un documento.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string videoUrl = "https://vimeo.com/52477838";
// Inserisci una forma che riproduce un video dal Web quando viene fatto clic in Microsoft Word.
// Questa forma rettangolare conterrà un'immagine basata sul primo fotogramma del video collegato
// e un messaggio visivo "pulsante di riproduzione". Il video ha un formato 16:9.
// Imposteremo la dimensione della forma su quel rapporto, in modo che l'immagine non appaia allungata.
builder.InsertOnlineVideo(videoUrl, RelativeHorizontalPosition.LeftMargin, 0,
RelativeVerticalPosition.TopMargin, 0, 320, 180, WrapType.Square);
doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideo.docx");
Guarda anche
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words
InsertOnlineVideo(string, string, byte[], double, double)
Inserisce un oggetto video online nel documento e lo ridimensiona alla dimensione specificata.
public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes,
double width, double height)
Parametro | Tipo | Descrizione |
---|---|---|
videoUrl | String | L’URL del video. |
videoEmbedCode | String | Il codice di incorporamento per il video. |
thumbnailImageBytes | Byte[] | I byte dell’immagine in miniatura. |
width | Double | La larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
height | Double | L’altezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
Valore di ritorno
Il nodo immagine appena inserito.
Osservazioni
Puoi modificare le dimensioni dell’immagine, la posizione, il metodo di posizionamento e altre impostazioni utilizzando Shape
oggetto restituito da questo metodo.
Esempi
Mostra come inserire un video online in un documento con una miniatura personalizzata.
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\" larghezza=\"640\" altezza=\"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))
{
// Di seguito sono riportati due modi per creare una forma con una miniatura personalizzata, che collega a un video online
// che verrà riprodotto quando si fa clic sulla forma in Microsoft Word.
// 1 - Inserisci una forma in linea nel cursore di inserimento del nodo del builder:
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);
builder.InsertBreak(BreakType.PageBreak);
// 2 - Inserisci una forma mobile:
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");
Guarda anche
- class Shape
- class DocumentBuilder
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words
InsertOnlineVideo(string, string, byte[], RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)
Inserisce un oggetto video online nel documento e lo ridimensiona alla dimensione specificata.
public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes,
RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top,
double width, double height, WrapType wrapType)
Parametro | Tipo | Descrizione |
---|---|---|
videoUrl | String | L’URL del video. |
videoEmbedCode | String | Il codice di incorporamento per il video. |
thumbnailImageBytes | Byte[] | I byte dell’immagine in miniatura. |
horzPos | RelativeHorizontalPosition | Specifica da dove viene misurata la distanza dall’immagine. |
left | Double | Distanza in punti dall’origine al lato sinistro dell’immagine. |
vertPos | RelativeVerticalPosition | Specifica da dove viene misurata la distanza dall’immagine. |
top | Double | Distanza in punti dall’origine al lato superiore dell’immagine. |
width | Double | La larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
height | Double | L’altezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%. |
wrapType | WrapType | Specifica come disporre il testo attorno all’immagine. |
Valore di ritorno
Il nodo immagine appena inserito.
Osservazioni
Puoi modificare le dimensioni dell’immagine, la posizione, il metodo di posizionamento e altre impostazioni utilizzando Shape
oggetto restituito da questo metodo.
Esempi
Mostra come inserire un video online in un documento con una miniatura personalizzata.
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\" larghezza=\"640\" altezza=\"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))
{
// Di seguito sono riportati due modi per creare una forma con una miniatura personalizzata, che collega a un video online
// che verrà riprodotto quando si fa clic sulla forma in Microsoft Word.
// 1 - Inserisci una forma in linea nel cursore di inserimento del nodo del builder:
builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);
builder.InsertBreak(BreakType.PageBreak);
// 2 - Inserisci una forma mobile:
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");
Guarda anche
- class Shape
- enum RelativeHorizontalPosition
- enum RelativeVerticalPosition
- enum WrapType
- class DocumentBuilder
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words