Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Show how to use the third-party Swift Package Manager to integrate the ComPDFKit PDF SDK for Swift into iOS applications.

NotificationsYou must be signed in to change notification settings

ComPDFKit/compdfkit-pdf-sdk-apple-package

Repository files navigation

ComPDFKit PDF SDK seamlessly operates onWeb,Windows,Android,iOS,Mac, andServer, with support for cross-platform frameworks such asReact Native,Flutter, etc.

Introduction

ComPDFKit PDF SDK - Apple Package is a configuration file tailored for seamless integration of our Swift-based PDF Library into iOS applications.ComPDFKit PDF SDK - Swift provides a slick out-of-the-box responsive UI that interacts with the core library to view, annotate, and manipulate PDFs. It is feature-rich and battle-tested, making PDF files process much easier and faster for iOS and macOS devices.

Related

Getting Started

It's easy to embed ComPDFKit into an iOS application with a few lines of Swift or Objective-C code. Take a few minutes to get started.

The following sections explain how to run integration with Swift Package into your project

Requirements

ComPDFKit PDF SDK - Swift Package requires the latest stable version of Xcode available at the time the release was made. This is a hard requirement, as each version of Xcode is bundled with a specific version of the iOS Base SDK, which often defines how UIKit and various other frameworks behave.

  • The iOS 10.0 or higher.
  • TheXcode 13.0 or newer for Objective-C or Swift.

Apply the License Key

ComPDFKit Apple Package supports flexible licensing options, including online and offline licenses. You can apply for afree trial license on our website or contactour sales team to get the offline license. Each license is only valid for a root domain name and any of its subdomains. However, any documents, sample code, or source code distribution from the released package of ComPDFKit PDF SDK to any third party is prohibited.

To learn how tocopy and apply the license key and more details about our license, please visit our comprehensive documentation.

How to Make an iOS PDF Editor with Swift Package Manager

Creating a New Xcode Project

  1. Open Xcode and selectFile >New >Project… to create a new project for your application:

  2. Choose theApp template for your project:

  3. When prompted, enter your app name (ComPDFKit-Demo) and your organization identifier (com.example) and chooseStoryboard for the interface:

  4. ClickNext and select the location to save the project.

  5. ClickCreate to finish.

Integrate ComPDFKit Apple Package into SPM

  1. Open your application in Xcode and select your project’sPackage Dependencies tab.

  2. Copy theComPDFKit Apple package repository URL into the search field:

    https://github.com/ComPDFKit/compdfkit-pdf-sdk-apple-package
  3. In theDependency Rule fields, selectBranch >master, and then clickAdd Package.

  1. After the package download completes, selectAdd Package.

  2. ComPDFKit should now be listed under Swift Package Dependencies in the Xcode Project navigator.

Display a PDF Document

So far, we have added"ComPDFKit.xcframework" to the"PDFViewer" project, and finished the initialization of the ComPDFKit PDF SDK. Now, let’s start building a simple PDF viewer with just a few lines of code.

  1. Prepare a test PDF file, drag and drop it into the newly createdPDFView project. By this way, you can load and preview the local PDF document usingNSBundle. The following image shows an example of importing a PDF document namedOnline5 into the project.

  2. Create aCPDFDocument object throughNSURL, and create aCPDFView to display it. The following code shows how to load PDF data using a local PDF path and display it byCPDFView.

    guardlet filePath=Bundle.main.path(forResource:"Online5", ofType:"pdf")else{return}leturl=URL(fileURLWithPath: filePath)letdocument=CPDFDocument(url: url)letrect=self.view.boundsletpdfView=CPDFView(frame:self.view.bounds)pdfView.autoresizingMask=[.flexibleWidth,.flexibleHeight]pdfView.document= document
  3. Add the createdCPDFView to the view of the current controller. The sample code shows below.

    self.view.addSubview(pdfView)

    The code shown here is a collection of the steps mentioned above:

    overridefunc viewWillAppear(_ animated:Bool){     super.viewWillAppear(animated)guardlet filePath=Bundle.main.path(forResource:"Online5", ofType:"pdf")else{return}leturl=URL(fileURLWithPath: filePath)letdocument=CPDFDocument(url: url)letrect=self.view.boundsletpdfView=CPDFView(frame:self.view.bounds)     pdfView.autoresizingMask=[.flexibleWidth,.flexibleHeight]     pdfView.document= documentself.view.addSubview(pdfView)}
  4. Connect your device or simulator, and use shortcutCommand_R to run the App. The PDF file will be opened and displayed.

Add Required Permissions

To protect user privacy, before accessing the sensitive privacy data, you need to find the "Info" configuration in your iOS 10.0 or higher iOS project and configure the relevant privacy terms as shown in the following picture.

<key>NSCameraUsageDescription</key><string>Your consent is required before you could access the function.</string><key>NSMicrophoneUsageDescription</key><string>Your consent is required before you could access the function.</string><key>NSPhotoLibraryAddUsageDescription</key><string>Your consent is required before you could access the function.</string><key>NSPhotoLibraryUsageDescription</key><string>Your consent is required before you could access the function.</string>

Support

ComPDFKit has a professional R&D team that produces comprehensive technical documentation and guides to help developers. Also, you can get an immediate response when reporting your problems to our support team.

  • For detailed information, please visit ourGuides page.
  • Stay updated with the latest improvements through ourChangelog.
  • For technical assistance, please reach out to ourTechnical Support.
  • To get more details and an accurate quote, please contact ourSales Team.

Thanks,The ComPDFKit Team

About

Show how to use the third-party Swift Package Manager to integrate the ComPDFKit PDF SDK for Swift into iOS applications.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors2

  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp