Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/kayoslab/SwiftPDFGenerator

Generate beautiful .pdf Files from xib
https://github.com/kayoslab/SwiftPDFGenerator

Last synced: about 2 months ago
JSON representation

Generate beautiful .pdf Files from xib

Lists

README

        

## Description
The Library generates a PDF directly from interface builder with Auto-layouted views! Swift Version of [UIView_2_PDF](https://github.com/RobertAPhillips/UIView_2_PDF).

## Installation
Download and drop ```SwiftPDFGenerator.swift``` in your project.

## Usage
#### 1. Make a xib file.
Your xib file should only consist of UILabels and/or UIImageViews and/or other UIView subviews. Use views that are 1 pixel high or wide to create lines. Set the tag of a UIView to 1 to have it draw filled or zero to draw as just a 1 pixel bordered box.

#### 2. Load your xib like this
```swift
let pageOneView = NSBundle.mainBundle().loadNibNamed("PageOneView", owner: self, options: nil).last as! PageOneView
let pageTwoView = NSBundle.mainBundle().loadNibNamed("PageTwoView", owner: self, options: nil).last as! PageTwoView
```

#### 3. Then generate your PDF like this
```swift
let filePath = SwiftPDFGenerator.generatePDFWithPages(pages)
```

See demo project for details.

## License
swift-pdf is released under the MIT license. See 'LICENCE.md' for details.