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.falso
verrà 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
- class PdfSaveOptions
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words