@@ -33,49 +33,35 @@ def _init_api(self, credentials_file: Path):
33
33
except (FileNotFoundError , json .JSONDecodeError , ValueError ) as e :
34
34
logging .error (f"init_api(): Failed to load credentials: { e } " )
35
35
36
- def _ensure_api_initialized (self ):
37
- """ Check if the API is initialized before making API calls. """
38
- if not self .pdf_api :
39
- logging .error ("ensure_api_initialized(): PDF API is not initialized. Operation aborted." )
40
- return False
41
- return True
42
-
43
36
def upload_document (self ):
44
37
""" Upload a PDF document to the Aspose Cloud server. """
45
- if not self ._ensure_api_initialized ():
46
- return
47
-
48
- file_path = Config .LOCAL_FOLDER / Config .PDF_DOCUMENT_NAME
49
- try :
50
- self .pdf_api .upload_file (Config .PDF_DOCUMENT_NAME , str (file_path ))
51
- logging .info (f"upload_document(): File { Config .PDF_DOCUMENT_NAME } uploaded successfully." )
52
- except Exception as e :
53
- logging .error (f"upload_document(): Failed to upload file: { e } " )
38
+ if self .pdf_api :
39
+ file_path = Config .LOCAL_FOLDER / Config .PDF_DOCUMENT_NAME
40
+ try :
41
+ self .pdf_api .upload_file (Config .PDF_DOCUMENT_NAME , str (file_path ))
42
+ logging .info (f"upload_document(): File { Config .PDF_DOCUMENT_NAME } uploaded successfully." )
43
+ except Exception as e :
44
+ logging .error (f"upload_document(): Failed to upload file: { e } " )
54
45
55
46
def download_result (self ):
56
47
""" Download the processed PDF document from the Aspose Cloud server. """
57
- if not self ._ensure_api_initialized ():
58
- return
59
-
60
- try :
61
- temp_file = self .pdf_api .download_file (Config .PDF_DOCUMENT_NAME )
62
- local_path = Config .LOCAL_FOLDER / Config .LOCAL_RESULT_DOCUMENT_NAME
63
- shutil .move (temp_file , str (local_path ))
64
- logging .info (f"download_result(): File successfully downloaded: { local_path } " )
65
- except Exception as e :
66
- logging .error (f"download_result(): Failed to download file: { e } " )
48
+ if self .pdf_api :
49
+ try :
50
+ file_path = self .pdf_api .download_file (Config .PDF_DOCUMENT_NAME )
51
+ local_path = Config .LOCAL_FOLDER / Config .LOCAL_RESULT_DOCUMENT_NAME
52
+ shutil .move (file_path , str (local_path ))
53
+ logging .info (f"download_result(): File successfully downloaded: { local_path } " )
54
+ except Exception as e :
55
+ logging .error (f"download_result(): Failed to download file: { e } " )
67
56
68
57
def delete_page (self ):
69
58
""" Deletes a specific page from a PDF document. """
70
- if not self ._ensure_api_initialized ():
71
- return
72
-
73
- result = self .pdf_api .delete_page (Config .PDF_DOCUMENT_NAME , Config .PAGE_NUMBER )
74
- if result .code == 200 :
75
- logging .info (f"Page #{ Config .PAGE_NUMBER } deleted." )
76
- else :
77
- logging .error (f"Failed to delete page #{ Config .PAGE_NUMBER } ." )
78
-
59
+ if self .pdf_api :
60
+ result = self .pdf_api .delete_page (Config .PDF_DOCUMENT_NAME , Config .PAGE_NUMBER )
61
+ if result .code == 200 :
62
+ logging .info (f"Page #{ Config .PAGE_NUMBER } deleted." )
63
+ else :
64
+ logging .error (f"Failed to delete page #{ Config .PAGE_NUMBER } ." )
79
65
80
66
if __name__ == "__main__" :
81
67
pdf_pages = PdfPages ()
0 commit comments