PDF Region Pro supports callbacks, which you may want to use to track which files are opened or stored.
This example utilizes PL/SQL callbacks to log the current document action (create, load, read, update, save as, or rename) in an APEX collection with a short description of the action.
In order to enable callbacks, Initialization PL/SQL Code
attribute must be fed with the following example configuration
UC_PDF_REGION_PRO.g_doc_callback_read := 'uc_pdf_region_pro_callback_pkg.uc_pdf_region_pro_callback_read';
UC_PDF_REGION_PRO.g_doc_callback_update := 'uc_pdf_region_pro_callback_pkg.uc_pdf_region_pro_callback_update';
UC_PDF_REGION_PRO.g_doc_callback_create := 'uc_pdf_region_pro_callback_pkg.uc_pdf_region_pro_callback_create';
The callback procedures have the following specifications:
procedure uc_pdf_region_pro_callback_collection_read(
p_application_id in number,
p_page_id in number,
p_session_id in number,
p_user_id in varchar2,
p_file_id in varchar2,
p_file_content in blob,
p_file_filename in varchar2,
p_file_mime_type in varchar2,
p_file_last_update_date in timestamp,
p_file_version in number,
p_file_blob_owner in varchar2
);
procedure uc_pdf_region_pro_callback_collection_update(
p_application_id in number,
p_page_id in number,
p_session_id in number,
p_user_id in varchar2,
p_file_id in varchar2,
p_file_content in BLOB,
p_file_filename in varchar2,
p_file_mime_type in varchar2,
p_file_last_update_date in timestamp,
p_file_version in number,
p_file_blob_owner in varchar2
);
procedure uc_pdf_region_pro_callback_collection_create(
p_application_id in number,
p_page_id in number,
p_session_id in number,
p_user_id in varchar2,
p_file_id in varchar2,
p_file_content in blob,
p_file_filename in varchar2,
p_file_mime_type in varchar2,
p_file_last_update_date in timestamp,
p_file_version in number,
p_file_blob_owner in varchar2
);