OpenHyperlinksInNewWindow

PdfSaveOptions.OpenHyperlinksInNewWindow property

Ottiene o imposta un valore che determina se i collegamenti ipertestuali nel documento Pdf di output devono essere aperti in una nuova finestra (o scheda) di un browser.

public bool OpenHyperlinksInNewWindow { get; set; }

Osservazioni

Il valore predefinito èfalso . Quando questo valore è impostato suVERO i collegamenti ipertestuali vengono salvati utilizzando il codice JavaScript. Il codice JavaScript èapp.launchURL("URL", true); , doveURL è un collegamento ipertestuale.

Tieni presente che se questa opzione è impostata suVERO i collegamenti ipertestuali non possono funzionare in alcuni lettori PDF, ad esempio Chrome, Firefox.

Le azioni JavaScript sono vietate dalla conformità PDF/A-1 e PDF/A-2.falsoverrà utilizzato automaticamente durante il salvataggio in PDF/A-1 e PDF/A-2.

Esempi

Mostra come salvare i collegamenti ipertestuali in un documento che convertiamo in PDF in modo che aprano nuove pagine quando facciamo clic su di essi.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertHyperlink("Testlink", @"https://www.google.com/search?q=%20aspose", false);

// Crea un oggetto "PdfSaveOptions" che possiamo passare al metodo "Save" del documento
// per modificare il modo in cui il metodo converte il documento in .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Imposta la proprietà "OpenHyperlinksInNewWindow" su "true" per salvare tutti i collegamenti ipertestuali utilizzando il codice Javascript
// che forza i lettori ad aprire questi collegamenti in nuove finestre/schede del browser.
// Imposta la proprietà "OpenHyperlinksInNewWindow" su "false" per salvare normalmente tutti i collegamenti ipertestuali.
options.OpenHyperlinksInNewWindow = openHyperlinksInNewWindow;

doc.Save(ArtifactsDir + "PdfSaveOptions.OpenHyperlinksInNewWindow.pdf", options);

Guarda anche