OpenHyperlinksInNewWindow

PdfSaveOptions.OpenHyperlinksInNewWindow property

Obtient ou définit une valeur déterminant si les hyperliens dans le document Pdf de sortie doivent être ouverts de force dans une nouvelle fenêtre (ou onglet) d’un navigateur.

public bool OpenHyperlinksInNewWindow { get; set; }

Remarques

La valeur par défaut estFAUX . Lorsque cette valeur est fixée àvrai Les hyperliens sont enregistrés à l’aide du code JavaScript. Le code JavaScript estapp.launchURL("URL", true); , oùURL est un hyperlien.

Notez que si cette option est définie survrai les hyperliens ne peuvent pas fonctionner dans certains lecteurs PDF, par exemple Chrome, Firefox.

Les actions JavaScript sont interdites par la conformité PDF/A-1 et PDF/A-2.FAUXsera utilisé automatiquement lors de l’enregistrement au format PDF/A-1 et PDF/A-2.

Exemples

Montre comment enregistrer des hyperliens dans un document que nous convertissons en PDF afin qu’ils ouvrent de nouvelles pages lorsque nous cliquons dessus.

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

// Crée un objet "PdfSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Définissez la propriété "OpenHyperlinksInNewWindow" sur "true" pour enregistrer tous les hyperliens à l'aide du code Javascript
// qui oblige les lecteurs à ouvrir ces liens dans de nouveaux onglets de fenêtres/navigateur.
// Définissez la propriété "OpenHyperlinksInNewWindow" sur "false" pour enregistrer tous les hyperliens normalement.
options.OpenHyperlinksInNewWindow = openHyperlinksInNewWindow;

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

Voir également