OpenHyperlinksInNewWindow

PdfSaveOptions.OpenHyperlinksInNewWindow property

Çıktı Pdf belgesindeki köprü metinlerinin bir tarayıcının yeni bir penceresinde (veya sekmesinde) açılmasının zorunlu olup olmadığını belirleyen bir değer alır veya ayarlar.

public bool OpenHyperlinksInNewWindow { get; set; }

Notlar

Varsayılan değer:YANLIŞ Bu değer olarak ayarlandığındadoğru köprü metinleri JavaScript kodu kullanılarak kaydedilir. JavaScript koduapp.launchURL("URL", doğru); , neredeURL bir köprü metnidir.

Bu seçeneğin şu şekilde ayarlandığını unutmayın:doğru hiperlinkler bazı PDF okuyucularında (örneğin Chrome, Firefox) çalışamaz

PDF/A-1 ve PDF/A-2 uyumluluğu JavaScript eylemlerini yasaklamaktadır.YANLIŞPDF/A-1 ve PDF/A-2’ye kayıt yaparken otomatik olarak kullanılacaktır.

Örnekler

PDF’e dönüştürdüğümüz bir belgedeki köprü metinlerinin, üzerine tıkladığımızda yeni sayfalar açacak şekilde nasıl kaydedileceğini gösterir.

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

// Belgenin "Kaydet" metoduna geçirebileceğimiz bir "PdfSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi .PDF'e nasıl dönüştüreceğini değiştirmek için.
PdfSaveOptions options = new PdfSaveOptions();

// Javascript kodunu kullanarak tüm köprü metinlerini kaydetmek için "OpenHyperlinksInNewWindow" özelliğini "true" olarak ayarlayın
// okuyucuların bu bağlantıları yeni pencerelerde/tarayıcı sekmelerinde açmasını zorunlu kılar.
// Tüm köprü metinlerini normal şekilde kaydetmek için "OpenHyperlinksInNewWindow" özelliğini "false" olarak ayarlayın.
options.OpenHyperlinksInNewWindow = openHyperlinksInNewWindow;

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

Ayrıca bakınız