22import json
33import logging
44from pathlib import Path
5- from asposepdfcloud import ApiClient , PdfApi
6- from asposepdfcloud .models import LinkAnnotation , Color , Link , Rectangle
5+ from asposepdfcloud import ApiClient , PdfApi , LinkAnnotation , LinkActionType , LinkHighlightingMode , Color , Link , Rectangle
76
87# Configure logging
98logging .basicConfig (level = logging .INFO , format = "%(asctime)s - %(levelname)s - %(message)s" )
@@ -63,9 +62,9 @@ def download_result(self):
6362 return
6463
6564 try :
66- temp_file = self .pdf_api .download_file (Config .PDF_DOCUMENT_NAME )
65+ file_path = self .pdf_api .download_file (Config .PDF_DOCUMENT_NAME )
6766 local_path = Config .LOCAL_FOLDER / Config .LOCAL_RESULT_DOCUMENT_NAME
68- shutil .move (temp_file , str (local_path ))
67+ shutil .move (file_path , str (local_path ))
6968 logging .info (f"download_result(): File successfully downloaded: { local_path } " )
7069 except Exception as e :
7170 logging .error (f"download_result(): Failed to download file: { e } " )
@@ -77,9 +76,9 @@ def append_link(self):
7776
7877 link_annotation = LinkAnnotation (
7978 links = [Link (href = Config .NEW_LINK_ACTION )],
80- action_type = "GoToURIAction" ,
79+ action_type = LinkActionType . GOTOURIACTION ,
8180 action = Config .NEW_LINK_ACTION ,
82- highlighting = "Invert" ,
81+ highlighting = LinkHighlightingMode . INVERT ,
8382 color = Color (a = 255 , r = 0 , g = 255 , b = 0 ),
8483 rect = Config .LINK_RECT ,
8584 )
0 commit comments