- 2.3.3 and master220.127.116.11.04.2
- 2.3.3 and masteriOSmacOS(Intel)macOS(ARM)LinuxtvOSwatchOS
TPPDF is a simple-to-use PDF builder for iOS
TPPDF is an Open Source side-project of techprimate. As we are currently working on multiple other projects, we only have limited time for fixing bugs and enhancing TPPDF.
That's why any issue reporting and especially Pull Requests are very welcome!
If you need professional support for your company, you can reach out to @philprimes on Twitter or on our website techprimate.com! This is mainly for custom or high-priority requests, therefore we won't publish a consulting pricing for now.
TPPDF 2.0 brings a lot of new features and small tweaks. Here are some of the biggest ones:
To run the example project, run
pod try TPPDF
As of TPPDF 2.0 and Swift 5.2, we do not actively support older Swift versions anymore. If you still need an older Swift version, see the following table for their respective branches. Bleed development version can be found on the
|Language||Branch||Pod version||Xcode version||iOS version|
|Swift 4.2||swift-4.2||>= 1.3.x||Xcode 10.0+||iOS 8.3+|
|Swift 4.1||swift-4.1||>= 1.0.x||Xcode 9.3||iOS 8.3+|
|Swift 3.0||swift-3.0||>= 0.2.x||Xcode 8||iOS 8.0+|
|Swift 2.3||swift-2.3||0.1.5||Xcode 8, Xcode 7.3.x||iOS 8.0+|
|Swift 2.2||swift-2.2||0.1.4||Xcode 7.3.x||iOS 8.0+|
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
To integrate TPPDF into your Xcode project using CocoaPods, specify it in your
source 'https://cdn.cocoapods.org/' platform :ios, '10.0' use_frameworks! target '<Your Target Name>' do pod 'TPPDF' end
Then, run the following command:
$ pod install
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
$ brew update $ brew install carthage
To integrate TPPDF into your Xcode project using Carthage, specify it in your
github "techprimate/TPPDF" ~> 1.4
carthage update to build the framework and drag the built
TPPDF.framework into your Xcode project
Swift Package Manager is now supported for iOS. macOS support is a requested feature and work-in-progress.
Linux support is not available, as
UIKit is not available on linux.
Once you have your Swift package set up, adding TPPDF as a dependency is as easy as adding it to the
dependencies value of your
dependencies: [ .package(url: "https://github.com/techprimate/TPPDF", .upToNextMajor(from: "2.0.0")) ]
As Xcode project configurations are getting pretty complex, it is recommended to use a dependency manager. If you still want to add TPPDF manually, please see issue #97.
If you are using TPPDF in your app and want to be listed here, simply create a pull request or let me know on twitter or via github. I am always curious who is using my projects :)
ChatHistory - by techprimate
Hikingbook - by Zheng-Xiang Ke
Bug Journal - by David Johnson
Energy Tracker - by Stefan Nebel
TPPDF is created and maintained by Philip Niedertscheider, founder of techprimate.
Please consider backing this project by using the following GitHub Sponsor button.
We want to thank all contributors for their effort!
TPPDF is available under the MIT license. See the LICENSE file for more info.