OpenHyperlinksInNewWindow
PdfSaveOptions.OpenHyperlinksInNewWindow property
Ruft einen Wert ab oder legt diesen fest, der bestimmt, ob Hyperlinks im Ausgabe-PDF-Dokument gezwungen werden, in einem neuen Fenster (oder Tab) eines Browsers geöffnet zu werden.
public bool OpenHyperlinksInNewWindow { get; set; }
Bemerkungen
Der Standardwert istFALSCH
. Wenn dieser Wert auf eingestellt istWAHR
Hyperlinks werden mit JavaScript-Code gespeichert. JavaScript-Code istapp.launchURL("URL", true);
, woURL
ist ein Hyperlink.
Beachten Sie Folgendes: Wenn diese Option auf eingestellt istWAHR
Hyperlinks funktionieren in einigen PDF-Readern, z. B. Chrome und Firefox, nicht.
JavaScript-Aktionen sind durch die PDF/A-1- und PDF/A-2-Konformität verboten.FALSCH
wird automatisch verwendet, wenn in PDF/A-1 und PDF/A-2 gespeichert wird.
Beispiele
Zeigt, wie man Hyperlinks in einem Dokument speichert, das wir in PDF konvertieren, sodass sie neue Seiten öffnen, wenn wir darauf klicken.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertHyperlink("Testlink", @"https://www.google.com/search?q=%20aspose", false);
// Erstellen Sie ein „PdfSaveOptions“-Objekt, das wir an die „Save“-Methode des Dokuments übergeben können
// um zu ändern, wie diese Methode das Dokument in .PDF konvertiert.
PdfSaveOptions options = new PdfSaveOptions();
// Setzen Sie die Eigenschaft „OpenHyperlinksInNewWindow“ auf „true“, um alle Hyperlinks mit Javascript-Code zu speichern
// das zwingt Leser dazu, diese Links in neuen Fenstern/Browser-Tabs zu öffnen.
// Setzen Sie die Eigenschaft „OpenHyperlinksInNewWindow“ auf „false“, um alle Hyperlinks normal zu speichern.
options.OpenHyperlinksInNewWindow = openHyperlinksInNewWindow;
doc.Save(ArtifactsDir + "PdfSaveOptions.OpenHyperlinksInNewWindow.pdf", options);
Siehe auch
- class PdfSaveOptions
- namensraum Aspose.Words.Saving
- Montage Aspose.Words