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)
ParametroTipoDescrizione
videoUrlStringL’URL del video.
widthDoubleLa larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%.
heightDoubleL’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


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)
ParametroTipoDescrizione
videoUrlStringL’URL del video.
horzPosRelativeHorizontalPositionSpecifica da dove viene misurata la distanza dall’immagine.
leftDoubleDistanza in punti dall’origine al lato sinistro dell’immagine.
vertPosRelativeVerticalPositionSpecifica da dove viene misurata la distanza dall’immagine.
topDoubleDistanza in punti dall’origine al lato superiore dell’immagine.
widthDoubleLa larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%.
heightDoubleL’altezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%.
wrapTypeWrapTypeSpecifica 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


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)
ParametroTipoDescrizione
videoUrlStringL’URL del video.
videoEmbedCodeStringIl codice di incorporamento per il video.
thumbnailImageBytesByte[]I byte dell’immagine in miniatura.
widthDoubleLa larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%.
heightDoubleL’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


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)
ParametroTipoDescrizione
videoUrlStringL’URL del video.
videoEmbedCodeStringIl codice di incorporamento per il video.
thumbnailImageBytesByte[]I byte dell’immagine in miniatura.
horzPosRelativeHorizontalPositionSpecifica da dove viene misurata la distanza dall’immagine.
leftDoubleDistanza in punti dall’origine al lato sinistro dell’immagine.
vertPosRelativeVerticalPositionSpecifica da dove viene misurata la distanza dall’immagine.
topDoubleDistanza in punti dall’origine al lato superiore dell’immagine.
widthDoubleLa larghezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%.
heightDoubleL’altezza dell’immagine in punti. Può essere un valore negativo o zero per richiedere una scala del 100%.
wrapTypeWrapTypeSpecifica 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