OpenHyperlinksInNewWindow

PdfSaveOptions.OpenHyperlinksInNewWindow property

Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob Hyperlinks im PDF-Ausgabedokument in einem neuen Fenster (oder Tab) eines Browsers geöffnet werden müssen.

public bool OpenHyperlinksInNewWindow { get; set; }

Bemerkungen

Der Standardwert istFALSCH Wenn dieser Wert aufWAHR Hyperlinks werden mit JavaScript-Code gespeichert. JavaScript-Code istapp.launchURL("URL", true); , wobeiURL ist ein Hyperlink.

Beachten Sie, dass, wenn diese Option aufWAHR Hyperlinks funktionieren in einigen PDF-Readern, z. B. Chrome, Firefox, nicht

JavaScript-Aktionen sind durch die PDF/A-1- und PDF/A-2-Konformität verboten.FALSCHwird automatisch beim Speichern in PDF/A-1 und PDF/A-2 verwendet.

Beispiele

Zeigt, wie Hyperlinks in einem Dokument gespeichert werden, das wir in PDF konvertieren, sodass beim Anklicken neue Seiten geöffnet werden.

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 mithilfe von Javascript-Code zu speichern
// das zwingt die Leser, 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