Dapatkan Kelas Page yang ingin Anda tambahkan tautan.
Buat objek LinkAnnotation menggunakan objek Page dan Rectangle. Objek persegi panjang digunakan untuk menentukan lokasi di halaman tempat tautan harus ditambahkan.
Atur properti Action ke objek GoToURIAction yang menentukan lokasi URI jarak jauh.
Untuk menampilkan teks hyperlink, tambahkan string teks pada lokasi yang mirip dengan tempat objek LinkAnnotation ditempatkan.
Untuk menambahkan teks bebas:
Buat objek FreeTextAnnotation. Ini juga menerima objek Page dan Rectangle sebagai argumen, sehingga mungkin untuk memberikan nilai yang sama seperti yang ditentukan terhadap konstruktor LinkAnnotation.
Menggunakan properti Contents objek FreeTextAnnotation, tentukan string yang harus ditampilkan di PDF keluaran.
Opsional, atur lebar batas dari objek LinkAnnotation dan FreeTextAnnotation ke 0 sehingga tidak muncul di dokumen PDF.
Terakhir, simpan PDF yang diperbarui menggunakan metode Save objek Document.
Potongan kode berikut menunjukkan cara menambahkan hyperlink ke file PDF.
Skenario umum lainnya adalah menemukan teks tertentu dalam dokumen menggunakan TextFragmentAbsorber dan menetapkan wilayahnya sebagai hyperlink ke situs. Di bawah ini adalah potongan kode yang mengimplementasikan ini.
Buat Hyperlink ke halaman di PDF yang sama
Aspose.PDF for .NET menyediakan fitur hebat untuk pembuatan PDF serta manipulasi. Ini juga menawarkan fitur untuk menambahkan tautan ke halaman PDF dan tautan dapat mengarahkan ke halaman di file PDF lain, URL web, tautan untuk meluncurkan Aplikasi atau bahkan tautan ke halaman di file PDF yang sama. Untuk menambahkan hyperlink lokal (tautan ke halaman di file PDF yang sama), sebuah kelas bernama LocalHyperlink ditambahkan ke namespace Aspose.PDF dan kelas ini memiliki properti bernama TargetPageNumber, yang digunakan untuk menentukan halaman target/tujuan untuk hyperlink.
Untuk menambahkan hyperlink lokal, kita perlu membuat TextFragment sehingga tautan dapat dikaitkan dengan TextFragment. Kelas TextFragment memiliki properti bernama Hyperlink yang digunakan untuk mengaitkan instance LocalHyperlink. Potongan kode berikut menunjukkan langkah-langkah untuk memenuhi persyaratan ini.
Dapatkan Tujuan Hyperlink PDF (URL)
Tautan direpresentasikan sebagai anotasi dalam file PDF dan dapat ditambahkan, diperbarui, atau dihapus. Aspose.PDF for .NET juga mendukung mendapatkan tujuan (URL) dari hyperlink dalam file PDF.
Dapatkan semua anotasi tautan yang dipilih ke dalam objek IList menggunakan properti Selected objek AnnotationSelector.
Terakhir, ekstrak Aksi LinkAnnotation sebagai GoToURIAction.
Potongan kode berikut menunjukkan cara mendapatkan tujuan hyperlink (URL) dari file PDF.
Dapatkan Teks Hyperlink
Sebuah hyperlink memiliki dua bagian: teks yang ditampilkan dalam dokumen, dan URL tujuan. Dalam beberapa kasus, tekslah yang kita butuhkan daripada URL.
Teks dan anotasi/aksi dalam file PDF direpresentasikan oleh entitas yang berbeda. Teks di halaman hanyalah sekumpulan kata dan karakter, sementara anotasi membawa beberapa interaktivitas seperti yang melekat pada hyperlink.
Untuk menemukan konten URL, Anda perlu bekerja dengan anotasi dan teks. Objek Annotation tidak memiliki teks itu sendiri tetapi berada di bawah teks di halaman. Jadi untuk mendapatkan teks, Anotasi memberikan batas URL, sementara objek Teks memberikan konten URL. Silakan lihat potongan kode berikut.
Hapus Aksi Buka Dokumen dari File PDF
Bagaimana Menentukan Halaman PDF saat Melihat Dokumen menjelaskan bagaimana memberi tahu dokumen untuk dibuka di halaman yang berbeda dari halaman pertama. Ketika menggabungkan beberapa dokumen, dan satu atau lebih memiliki aksi GoTo yang diatur, Anda mungkin ingin menghapusnya. Misalnya, jika menggabungkan dua dokumen dan yang kedua memiliki aksi GoTo yang membawa Anda ke halaman kedua, dokumen keluaran akan terbuka di halaman kedua dari dokumen kedua alih-alih halaman pertama dari dokumen gabungan. Untuk menghindari perilaku ini, hapus perintah aksi buka.
Simpan PDF yang diperbarui menggunakan metode Save objek Document.
Potongan kode berikut menunjukkan cara menghapus aksi buka dokumen dari file PDF.
Bagaimana Menentukan Halaman PDF saat Melihat Dokumen
Saat melihat file PDF di penampil PDF seperti Adobe Reader, file biasanya terbuka di halaman pertama. Namun, adalah mungkin untuk mengatur file agar terbuka di halaman yang berbeda.
Kelas XYZExplicitDestination memungkinkan Anda untuk menentukan halaman dalam file PDF yang ingin Anda buka. Saat melewatkan nilai objek GoToAction ke properti OpenAction kelas Document, dokumen terbuka di halaman yang ditentukan terhadap objek XYZExplicitDestination. Potongan kode berikut menunjukkan cara menentukan halaman sebagai aksi buka dokumen.