Frequently Asked Question
Get OpenAction metadata using Advanced properties (iOS)
Last Updated 11 months 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; }