alvlapo / djvu-swift

Library to easy handle Djvu files in swift iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Djvu in swift

An library to simple decode and display djvu files in iOS, iPadOS, and MacOS

let djvuBook = Bundle.main.url(forResource: "book1", withExtension: "djvu")!
let djvu = try! Djvu(url: djvuBook)
debugPrint("pages in djvu: \(djvu.numberOfPages)")
let image: UIImage = try! djvu.getImage(page: 12, dpi: 320)
// or display djvu page in thumbnail
let image: UIImage = try! djvu.getImage(page: 12, dpi: 320, maxSideSize: 640)

Library is not thread safe, so all access must be isolated

About

Library to easy handle Djvu files in swift iOS

License:Creative Commons Zero v1.0 Universal


Languages

Language:C++ 94.8%Language:C 4.4%Language:Objective-C++ 0.5%Language:Swift 0.1%Language:Objective-C 0.1%Language:Ruby 0.1%