Frequently Asked Question
Get OpenAction metadata using Advanced properties (iOS)
Last Updated a year ago
Using the Advanced properties, you can get the initial View mode (managed by Acrobat) from metadata, check the below code:
Note: a premium license is needed.
-(BOOL)existOpenActionInDoc:(PDFDoc *)m_doc { NSString *viewMode = @"Fit"; PDFObj *rootObj = [m_doc advanceGetObj:[m_doc advanceGetRef]]; if (rootObj!=nil) { int count = [rootObj dictGetItemCount]; for (int cur = 0; cur 0 && [[rootObj dictGetItemByIndex:0] getType] == 6) { item = [rootObj dictGetItemByIndex:0]; int arrayCount = [item arrayGetItemCount]; if (arrayCount > 1) { viewMode = [[item arrayGetItem:1] getNameVal]; NSLog(@"%@", viewMode); return YES; } } } } } return NO; }