Ekstrak Tautan dari Berkas PDF

Potongan kode berikut juga berfungsi dengan perpustakaan Aspose.PDF.Drawing.

Ekstrak Tautan dari File PDF

Tautan direpresentasikan sebagai anotasi dalam file PDF, jadi untuk mengekstrak tautan, ekstrak semua objek LinkAnnotation.

  1. Buat objek Document.
  2. Dapatkan Page yang ingin Anda ekstrak tautannya.
  3. Gunakan kelas AnnotationSelector untuk mengekstrak semua objek LinkAnnotation dari halaman yang ditentukan.
  4. Serahkan objek AnnotationSelector ke metode Accept dari objek Page.

Kode berikut menunjukkan cara mengekstrak tautan dari file PDF.

// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// Buka dokumen
Document document = new Document(dataDir+ "ExtractLinks.pdf");
// Ekstrak aksi
Page page = document.Pages[1];
AnnotationSelector selector = new AnnotationSelector(new LinkAnnotation(page, Aspose.Pdf.Rectangle.Trivial));
page.Accept(selector);
IList<Annotation> list = selector.Selected;
Annotation annotation = (Annotation)list[0];
dataDir = dataDir + "ExtractLinks_out.pdf";
// Simpan dokumen yang diperbarui
document.Save(dataDir);