     }
     
     public func reloadProperties() {
-        self.loadDocumentInformation()
+        do {
+            try self.loadDocumentInformation()
+        } catch let _ {
+            
+        }
     }
     
     public func boundsForPDFPage(page:Int) -> CGRect {

        
        super.init()
        
        self.loadDocumentInformation()
        
        self.save()
    }
    
    func loadDocumentInformation() {
        
        do {
            

        
        super.init()
        
        do {
            try self.loadDocumentInformation()
        } catch let _ {

        }
    }
    
    public convenience init(filePath: String) throws {
        do {
            try self.init(filePath: filePath, password: nil)
        } catch let err {
            throw err
        }
    }
    
    public init(filePath: String, password: String?) throws {
        
        self.guid = PDFDocument.GUID()
        self.password = password
