Foxit Mobilepdf SDK Developer Guide

Foxit Mobilepdf SDK Developer Guide

Foxit MobilePDF SDK Developer Guide TABLE OF CONTENTS 1 Introduction to Foxit MobilePDF SDK ...........................................................................................1 1.1 Why Foxit MobilePDF SDK is your choice .............................................................................. 1 1.2 Foxit MobilePDF SDK .............................................................................................................. 2 1.3 Key features ........................................................................................................................... 3 1.4 Evaluation ............................................................................................................................... 5 1.5 License .................................................................................................................................... 5 1.6 About this Guide .................................................................................................................... 5 2 Getting Started ...........................................................................................................................7 2.1 Requirements ......................................................................................................................... 7 2.2 What is in the Package ........................................................................................................... 7 2.3 How to run a demo ................................................................................................................ 8 2.3.1 Function demo ................................................................................................................................................ 9 2.3.2 Viewer control demo .................................................................................................................................... 11 2.3.3 Complete PDF viewer demo.......................................................................................................................... 13 3 Rapidly building a full-featured PDF Reader ............................................................................... 19 3.1 Make an iOS app in Objective-C with Foxit MobilePDF SDK ................................................ 19 3.1.1 Create a new iOS project in Objective-C ....................................................................................................... 19 3.1.2 Integrate Foxit MobilePDF SDK into your apps ............................................................................................. 22 3.1.3 Initialize Foxit MobilePDF SDK ...................................................................................................................... 25 3.1.4 Display a PDF document using PDFViewCtrl ................................................................................................. 26 3.1.5 Add UI Extensions Component to build a full-featured PDF Reader ............................................................. 28 3.2 Make an iOS app in Swift with Foxit MobilePDF SDK........................................................... 35 3.2.1 Create a new iOS project in Swift .................................................................................................................. 35 3.2.2 Integrate Foxit MobilePDF SDK into your apps ............................................................................................. 36 Foxit MobilePDF SDK Developer Guide 3.2.3 Initialize Foxit MobilePDF SDK ...................................................................................................................... 39 3.2.4 Display a PDF document using PDFViewCtrl ................................................................................................. 39 3.2.5 Add UI Extensions Component to build a full-featured PDF Reader ............................................................. 41 4 Customizing User Interface ........................................................................................................ 48 4.1 About configuration file ....................................................................................................... 48 4.1.1 Two formats of the configuration file ........................................................................................................... 48 4.1.2 Notice items of configuration file ................................................................................................................. 50 4.1.3 Instantiate a UIExtensionsManager object with the configuration file ......................................................... 52 4.2 Customize feature modules and tools through a configuration file .................................... 54 4.3 Customize UI elements through APIs ................................................................................... 59 4.3.1 Customizing top/bottom bar ........................................................................................................................ 59 4.3.2 Customizing to show/hide a specific Panel ................................................................................................... 62 4.3.3 Customizing to show/hide the UI elements in the View setting bar ............................................................. 64 4.3.4 Customizing to show/hide the UI elements in the More Menu view ........................................................... 66 4.4 Customize UI implementation through source code ........................................................... 70 5 Creating a Custom Tool ............................................................................................................. 76 5.1 Create a Regional Screenshot Tool in Objective-C ............................................................... 76 5.2 Create a Regional Screenshot Tool in Swift ......................................................................... 83 6 FAQ .......................................................................................................................................... 88 6.1 Bitcode Support ................................................................................................................... 88 6.2 Open a PDF document from a specified PDF file path ......................................................... 88 6.3 Display a specified page when opening a PDF document.................................................... 90 6.4 License key and serial number cannot work ........................................................................ 91 6.5 Add a link annotation to a PDF file ....................................................................................... 92 6.6 Insert an image into a PDF file ............................................................................................. 92 Foxit MobilePDF SDK Developer Guide 6.7 Highlight the links in PDF documents and set the highlight color ....................................... 93 6.8 Highlight the form fields in PDF form files and set the highlight color ................................ 94 6.9 Indexed Full Text Search support ......................................................................................... 95 6.10 Print PDF document ............................................................................................................. 97 6.11 Night mode color settings .................................................................................................... 97 6.12 Upload Foxit SDK Framework to App Store ......................................................................... 98 7 Technical Support ................................................................................................................... 100 Foxit MobilePDF SDK Developer Guide 1 Introduction to Foxit MobilePDF SDK Have you ever worried about the complexity of the PDF specification? Or have you ever felt lost when asked to build a full-featured PDF app within a limited time-frame? If your answer is "Yes", then congratulations! You have just found the best solution in the industry for rapidly integrating PDF functionality into your apps. 1.1 Why Foxit MobilePDF SDK is your choice Foxit is an Amazon-invested leading software provider of solutions for reading, editing, creating, organizing, and securing PDF documents. Foxit PDF SDK libraries have been used in many of today’s leading apps, and they are proven, robust, and battle-tested to provide the quality, performance, and features that the industry’s largest apps demand. Foxit MobilePDF SDK is a new SDK product which is developed for providing quick PDF viewing and manipulation support for mobile platforms. Customers choose it for the following reasons: Easy to integrate Developers can seamlessly integrate Foxit MobilePDF SDK into their own apps with just a few lines of code. Perfectly designed Foxit MobilePDF SDK is designed with a simple, clean, and friendly style, which provides the best user experience. Flexible customization Foxit MobilePDF SDK provides the source code for the user interface which lets the developers have full control of the functionality and appearance of their apps. Robust performance on mobile platforms Foxit MobilePDF SDK provides an OOM (out-of-memory) recovery mechanism to ensure the app has high robust performance when running the app on a mobile device which offers limited memory. Powered by Foxit’s high fidelity rendering PDF engine The core technology of Foxit MobilePDF SDK is based on Foxit’s PDF engine, which is trusted

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    104 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us