Ekstrak Tautan dari File PDF
Contents
[
Hide
]
Ekstrak Tautan dari File PDF
Tautan diwakili sebagai anotasi dalam file PDF, jadi untuk mengekstrak tautan, ekstrak semua objek LinkAnnotation.
1. Lepaskan objek [AnnotationSelector](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.annotations.annotation_selector/) ke metode Accept dari objek Page.
1. Dapatkan semua anotasi tautan yang dipilih ke dalam objek IList menggunakan properti Selected dari objek [AnnotationSelector](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.annotations.annotation_selector/).
Cuplikan kode berikut menunjukkan kepada Anda cara mengekstrak tautan dari file PDF.
```cpp
void ExtractLinksFromThePDFFile() {
// Memuat file PDF
String _dataDir("C:\\Samples\\");
// Membuat instance Dokumen
auto document = MakeObject<Document>(_dataDir + u"UpdateLinks.pdf");
// Menambahkan halaman ke koleksi halaman dari file PDF
auto page = document->get_Pages()->idx_get(1);
auto selector = MakeObject<Aspose::Pdf::Annotations::AnnotationSelector>(MakeObject<Aspose::Pdf::Annotations::LinkAnnotation>(page, Rectangle::get_Trivial()));
page->Accept(selector);
auto list = selector->get_Selected();
for (auto annot : list)
{
Console::WriteLine(u"Annotation located: {0}", annot->get_Rect());
}
}