PDFファイルからリンクを抽出する
Contents
[
Hide
]
以下のコードスニペットは、Aspose.PDF.Drawing ライブラリとも連携します。
PDFファイルからリンクを抽出する
リンクはPDFファイル内で注釈として表現されるため、リンクを抽出するには、すべての LinkAnnotation オブジェクトを抽出します。
- Document オブジェクトを作成します。
- リンクを抽出したい Page を取得します。
- AnnotationSelector クラスを使用して、指定されたページからすべての LinkAnnotation オブジェクトを抽出します。
- AnnotationSelector オブジェクトをページオブジェクトのAcceptメソッドに渡します。 以下のコードスニペットは、PDFファイルからリンクを抽出する方法を示しています。
// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.PDF-for-.NET をご覧ください
// ドキュメントディレクトリへのパスです。
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// ドキュメントを開く
Document document = new Document(dataDir+ "ExtractLinks.pdf");
// アクションを抽出する
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";
// 更新されたドキュメントを保存する
document.Save(dataDir);