Can I use custom annotations to embed something?

Yes you can add custom link annotation with your desired url and then implement the method

-(void)documentViewController:(MFDocumentViewController *)dvc didReceiveURIRequest:(NSString *)uri {
    NSLog("The URI tapped is %", uri);
}

to perform your custom action.