init {
string test_vignette_data_file_content = "jpg";
string test_vignette_data_file = "jpg";
string test_vignette_ext = "jpg";
string test_vignette_full_path = "";
string test_vignette_name = "";
string tiff_to_jpeg_convert_data_file_content = "tif";
string tiff_to_jpeg_convert_data_file = "tif";
string tiff_to_jpeg_convert_ext = "tif";
string tiff_to_jpeg_convert_full_path = "";
string tiff_to_jpeg_convert_name = "";
string tesseract_mpage_data_file_content = "pdf";
string tesseract_mpage_data_file = "pdf";
string tesseract_data_file_content = "pdf";
string tesseract_data_file = "pdf";
string mpdf_data_file_content = "pdf";
string mpdf_data_file = "pdf";
string pdf_data_file_content = "pdf";
string pdf_data_file = "pdf";
string mtiff_data_file_content = "tif";
string mtiff_data_file = "tif";
string tif_data_file_content = "tif";
string tif_data_file = "tif";
string preview_data_file_content = "extension";
string preview_data_file = "extension";
string image_data_file_content = "extension";
string image_data_file = "extension";
int __var_trace_log_entry_schema__ = 0;
int __var_trace_log_schema__ = 1;
int __var_text_file_on__ = 0;
int __var_trace_log_on__ = 0;
int __var_active_finalize_programs__ = 1;
prototype string xmp_user_webstatement();
prototype string xmp_user_keywords();
prototype string xmp_user_rights();
prototype string xmp_user_subject();
prototype string xmp_user_description();
prototype string xmp_user_author();
prototype string xmp_user_title();
prototype string exiftag_user_user_comment();
prototype string tifftag_user_documentname();
prototype string tifftag_user_image_description();
prototype string tifftag_user_copyright();
prototype string tifftag_user_hostcomputer();
prototype string tifftag_user_artist();
prototype string tifftag_user_software();
prototype string tifftag_user_model();
prototype string tifftag_user_make();
string exiftag_user_comment = "ExifTag User Comment";
string tifftag_image_description = "";
string tifftag_copyright = "";
string tifftag_documentname = "";
string tifftag_artist = "";
string xmp_uuid = "550e8400-e29b-11d4-a716-446655440000";
string xmp_marker = "Unknown";
string xmp_webstatement = "www.imageaccess.de";
string xmp_keywords = "S2N, Scan, Image";
string xmp_creator = "Batch Scan Wizard";
string xmp_copyright = "This document is protected by copyright laws";
string xmp_rights = "This document is protected by copyright laws";
string xmp_subject = "S2N Scanner Output";
string xmp_description = "Scan2Net Scanner Output";
string xmp_title = "Scanned Image";
string xmp_author = "Scan2Net Technology";
}
# 1 "function:tesseract_meta_data" 1
function tesseract_meta_data
{
__func_printf_info_data_file__("tesseract",
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s.tesseract.tmp.pdf\""
                                           "\nrm \"%s.tesseract.tmp.pdf_original\""
                                           "\nmv \"%s.tesseract.tmp.pdf\" \"%s\""
                                           "\nexit $?",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           image_tmp,
                                           image_tmp, 
                                           image_tmp, 
                                           tesseract_full_path);}
# 1 "num-script" 2
# 1 "function:tesseract_meta_data_none" 1
function tesseract_meta_data_none
{
__func_printf_info_data_file__("tesseract",
                               "mv \"%s.tesseract.tmp.pdf\" \"%s\" "
                               "\nexit $?",
                               image_tmp,
                               tesseract_full_path);}
# 1 "num-script" 2
# 1 "function:tesseract_single_page" 1
init
{
string tesseract_language_1 = "eng";
string tesseract_language_2 = "eng";}
function tesseract_single_page
{
fprintf(__var_finalize_cmd_fp__ , "copy \"%s\" \"%s\"\n",                                  image_src_org,
                                  image_tmp);

fprintf(__var_finalize_cmd_fp__ , "callext "
                                  "encoding=\"utf8\" "
                                  "retvalok=0 "
                                  "srcfile=\"%s\" "
                                  "dstfile=\"%s.tesseract.tmp.pdf\" "             
                                  "prg=\"\\\"%s\\\"\" "
                                  "parameter=\"-l \\\"%s+%s\\\"\" "
                                  "parameter=\"\\\"%s\\\"\" "
                                  "parameter=\"\\\"%s.tesseract.tmp\\\"\" "
                                  "parameter=\"pdf\" "
                                  "testregex=\"calloc fail\" "
                                  ";\n",
                                  image_tmp,
                                  image_tmp,
                                  tesseract_exe,
                                  tesseract_language_1,
                                  tesseract_language_2,
                                  image_tmp,
                                  image_tmp);

fprintf(__var_finalize_cmd_fp__ , "callext "   
                                  "encoding=\"utf8\" "
                                  "retvalok=0 "
                                  "srcfile=\"%s.tesseract.tmp.pdf\" "
                                  "dstfile=\"%s\" "             
                                  "prg=\"bash\" "
                                  "parameter=\"\\\"%s\\\"\" "
                                  ";\n",
                                  image_tmp,
                                  tesseract_full_path,
                                  tesseract_data_file);}
# 1 "num-script" 2
# 1 "function:tesseract_mpage_meta_data" 1
function tesseract_mpage_meta_data
{
__func_printf_info_data_file__("tesseract_mpage",
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s/tesseract-mpage.tmp\" "
                                           "\nrm \"%s/tesseract-mpage.tmp_original\" "
                                           "\nmv \"%s/tesseract-mpage.tmp\" \"%s\" "
                                           "\nexit $?",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           capture_path_tmp,
                                           capture_path_tmp, 
                                           capture_path_tmp, 
                                           tesseract_mpage_full_path);}
# 1 "num-script" 2
# 1 "function:tesseract_mpage_meta_data_none" 1
function tesseract_mpage_meta_data_none
{
__func_printf_info_data_file__("tesseract-mpage",
                               "mv \"%s/tesseract-mpage.tmp\" \"%s\" "
                               "\nexit $?",
                               capture_path_tmp,
                               tesseract_mpage_full_path);}
# 1 "num-script" 2
# 1 "function:tesseract_multi_page_prepare" 1
init
{
string tesseract_mpage_language_1 = "";
string tesseract_mpage_language_2 = "";
string tesseract_mpage_tmp_path   = "";}
function tesseract_multi_page_prepare
{
fprintf(__var_finalize_cmd_fp__ , "copy \"%s\" \"%s\"\n",                                  image_src_org,
                                  image_tmp);

sprintf(tesseract_mpage_tmp_path, "%s.tesseract-mpage.pdf", image_tmp);

fprintf(__var_finalize_cmd_fp__ , "callext "
                                  "encoding=\"utf8\" "
                                  "retvalok=0 "
                                  "srcfile=\"%s\" "
                                  "dstfile=\"%s.tesseract-mpage.pdf\" " 
                                  "prg=\"\\\"%s\\\"\" "
                                  "parameter=\"-l \\\"%s+%s\\\"\" "
                                  "parameter=\"\\\"%s\\\"\" "
                                  "parameter=\"\\\"%s.tesseract-mpage\\\"\" "
                                  "parameter=\"pdf\" "
                                  "testregex=\"calloc fail\" "
                                  ";\n",
                                  image_src_org,
                                  image_tmp,
                                  tesseract_exe,
                                  tesseract_mpage_language_1,
                                  tesseract_mpage_language_2,
                                  image_tmp,
                                  image_tmp);}
# 1 "num-script" 2
function tifftag_user_make
{
  return(msprintf("%s" , vendor_name));
}

function tifftag_user_model
{
  return(msprintf("%s" , scanner_device_name));
}

function tifftag_user_software
{
  return(msprintf("%s %s" , application, bsw_version));
}

function tifftag_user_artist
{
  return(msprintf("%s" , tifftag_artist));
}

function tifftag_user_hostcomputer
{
  return(msprintf("%s" , workstation_id));
}

function tifftag_user_copyright
{
  return(msprintf("CopyRight"));
}

function tifftag_user_image_description
{
  return(msprintf("ImageDescription"));
}

function tifftag_user_documentname
{
  return(msprintf("DocumentName"));
}

function exiftag_user_user_comment
{
  return(msprintf("UserComment"));
}

function tifftag_data_set_user
{
  return(msprintf("string TagMake \"%s\"\nstring TagModel \"%s\"\nstring TagSoftware \"%s\"\nstring TagArtist \"%s\"\nstring TagHostComputer \"%s\"\nstring TagDateTime \"%s\"\nstring TagCopyright \"%s\"\nstring TagImageDescription \"%s\"\nstring TagDocumentName \"%s\"\nstring TagUserComment \"%s\"\n" , tifftag_user_make(), tifftag_user_model(), tifftag_user_software(), tifftag_user_artist(), tifftag_user_hostcomputer(), tifftag_create_date, tifftag_user_copyright(), tifftag_user_image_description(), tifftag_user_documentname(), exiftag_user_user_comment()));
}

function xmp_user_title
{
  return(msprintf("%s (User)" , xmp_title));
}

function xmp_user_author
{
  return(msprintf("%s" , xmp_author));
}

function xmp_user_description
{
  return(msprintf("%s" , xmp_description));
}

function xmp_user_subject
{
  return(msprintf("%s" , xmp_subject));
}

function xmp_user_rights
{
  return(msprintf("%s" , xmp_rights));
}

function xmp_user_copyright
{
  return(msprintf("%s" , xmp_copyright));
}

function xmp_user_keywords
{
  return(msprintf("%s" , xmp_keywords));
}

function xmp_user_webstatement
{
  return(msprintf("%s" , xmp_webstatement));
}

function xmp_data_set_user
{
  return(msprintf("<?xpacket begin='dÂ»z' id='W5M0MpCehiHzreSzNTczkc9d'?>\n<x:xmpmeta xmlns:x=\"adobe:ns:meta/\" x:xmptk=\"S2N Metadata System\">\n<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n<rdf:Description xmlns:dc=\"http://purl.org/dc/elements/1.1/\" rdf:about=\"\">\n<dc:format>application/pdf</dc:format>\n<dc:title>\n<rdf:Alt>\n<rdf:li xml:lang=\"x-default\">%:xml:s</rdf:li>\n</rdf:Alt>\n</dc:title>\n<dc:creator>\n<rdf:Seq>\n<rdf:li xml:lang=\"x-default\">%:xml:s</rdf:li>\n</rdf:Seq>\n</dc:creator>\n<dc:description>\n<rdf:Alt>\n<rdf:li xml:lang=\"x-default\">%:xml:s</rdf:li>\n</rdf:Alt>\n</dc:description>\n<dc:subject>\n<rdf:Bag>\n<rdf:li>%:xml:s</rdf:li>\n</rdf:Bag>\n</dc:subject>\n<dc:rights>\n<rdf:Alt>\n<rdf:li xml:lang=\"x-default\">%:xml:s</rdf:li>\n</rdf:Alt>\n</dc:rights>\n</rdf:Description>\n<rdf:Description xmlns:pdf=\"http://ns.adobe.com/pdf/1.3/\" rdf:about=\"\">\n<pdf:Keywords>%:xml:s</pdf:Keywords>\n<pdf:Producer>Batch Scan Wizard %:xml:s (c) Image Access</pdf:Producer>\n</rdf:Description>\n<rdf:Description xmlns:xmp=\"http://ns.adobe.com/xap/1.0/\" rdf:about=\"\">\n<xmp:CreatorTool>%:xml:s</xmp:CreatorTool>\n<xmp:CreateDate>%:xml:s</xmp:CreateDate>\n<xmp:ModifyDate>%:xml:s</xmp:ModifyDate>\n</rdf:Description>\n<rdf:Description xmlns:xmpRights=\"http://ns.adobe.com/xap/1.0/rights/\" rdf:about=\"\">\n<xmpRights:Marked>False</xmpRights:Marked>\n<xmpRights:WebStatement>http://%:xml:s</xmpRights:WebStatement>\n</rdf:Description>\n%s\"\n<rdf:Description xmlns:xmpMM=\"http://ns.adobe.com/xap/1.0/mm/\" rdf:about=\"\">\n<xmpMM:DocumentID>uuid:%:xml:s</xmpMM:DocumentID>\n</rdf:Description>\n<rdf:Description xmlns:pdfaid=\"http://www.aiim.org/pdfa/ns/id/\" rdf:about=\"\">\n<pdfaid:part>2</pdfaid:part>\n<pdfaid:conformance>B</pdfaid:conformance>\n</rdf:Description>\n</rdf:RDF>\n</x:xmpmeta>\n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n                                                                                                    \n<?xpacket end='w'?>\n" , xmp_user_title(), xmp_user_author(), xmp_user_description(), xmp_user_subject(), xmp_user_rights(), xmp_user_keywords(), bsw_version, scanner_device_name, xmp_create_date, xmp_create_date, xmp_user_webstatement(), s2n_xmp_name_space, xmp_uuid));
}

# 1 "function:custom_curr_date_string" 1
function custom_curr_date_string
{
/*
  %Y    - Year (1970...)
  %m    - month (01..12)
  %d    - day of month (01..31)
  %H    - hour (00..23)
  %I    - hour (01..12)
  %M    - minute (00..59)
  %S    - second (00..59)
  %u    - day of week (1..7 Monday=1)
  %A    - weekday name
  %B    - month name
*/

return(msprintf_date("%Y-%m-%d", curr_time));}
# 1 "num-script" 2
# 1 "function:custom_scan_date_string" 1
function custom_scan_date_string
{
/*
  %Y    - Year (1970...)
  %m    - month (01..12)
  %d    - day of month (01..31)
  %H    - hour (00..23)
  %I    - hour (01..12)
  %M    - minute (00..59)
  %S    - second (00..59)
  %u    - day of week (1..7 Monday=1)
  %A    - weekday name
  %B    - month name
*/

return(msprintf_date("%Y-%m-%d-%H-%M-%S", scan_time));}
# 1 "num-script" 2
# 1 "function:custom_job_create_date_string" 1
function custom_job_create_date_string
{
/*
  %Y    - Year (1970...)
  %m    - month (01..12)
  %d    - day of month (01..31)
  %H    - hour (00..23)
  %I    - hour (01..12)
  %M    - minute (00..59)
  %S    - second (00..59)
  %u    - day of week (1..7 Monday=1)
  %A    - weekday name
  %B    - month name
*/

return(msprintf_date("%Y-%m-%d", job_create_time));}
# 1 "num-script" 2
# 1 "function:custom_side_string" 1
init
{
string __side_string_return_value__ = "front";}
function custom_side_string
{
  switch(side) {
    case 0:  
     __side_string_return_value__ = "front-side";
     break;

    case 1: 
     __side_string_return_value__ = "back-side";  
     break;
  }

return(   __side_string_return_value__);

}
# 1 "num-script" 2
function __func_meta_data_set__
{
  __func_printf_meta_data_file__("<NoMetaDataSet></NoMetaDataSet>");
}

function __func_tag_data_set__
{
  __func_printf_tag_data_file__("string TagMake \"%s\"\nstring TagModel \"%s\"\nstring TagSoftware \"%s\"\nstring TagHostComputer \"%s\"\nstring TagDateTime \"%s\"\nstring TagDateTimeDigitized \"%s\"\nstring TagDateTimeOriginal \"%s\"\nstring TagCopyright \"%s\"\nstring TagArtist \"%s\"\nstring TagImageDescription \"%s\"\nstring TagDocumentName \"%s\"\nstring TagUserComment \"%s\"\n" , vendor_name, scanner_device_name, application, workstation_id, tifftag_create_date, tifftag_create_date, tifftag_create_date, tifftag_copyright, tifftag_artist, tifftag_image_description, tifftag_documentname, exiftag_user_comment);
}

init
{

  int __iTmp__ = 0;
}
function __func_numbering_order__
{
  page_number         = image_pos + numbering_offset;
  page_number_reverse = (images-(page_number-numbering_offset)) + numbering_offset - 1;
}
function __func_generate_image_name__
{
  sprintf(image_name, "%s-%04d" , job_name, page_number);
  repl_img_ext(image_name, image_ext, 1);
  create_path (image_full_path, 0, image_path, image_name);
}

function __func_generate_preview_name__
{
  sprintf(preview_name, "previews/%s-%04d" , job_name, page_number);
  repl_img_ext(preview_name, preview_ext, 1);
  create_path (preview_full_path, 0, image_path, preview_name);
}

function __func_generate_tif_name__
{
  strcpy      (tif_ext, "tif");
  sprintf(tif_name, "%s-%04d" , job_name, page_number);
  repl_img_ext(tif_name, tif_ext, 1);
  create_path (tif_full_path, 0, image_path, tif_name);
}

function __func_mpage_tag_data_set__
{
  __func_printf_tag_data_file__("string TagMake \"%s\"\nstring TagModel \"%s\"\nstring TagSoftware \"%s\"\nstring TagHostComputer \"%s\"\nstring TagDateTime \"%s\"\nstring TagDateTimeDigitized \"%s\"\nstring TagDateTimeOriginal \"%s\"\nstring TagCopyright \"%s\"\nstring TagArtist \"%s\"\nstring TagImageDescription \"%s\"\nstring TagDocumentName \"%s\"\nstring TagUserComment \"%s\"\n" , vendor_name, scanner_device_name, application, workstation_id, tifftag_create_date, tifftag_create_date, tifftag_create_date, tifftag_copyright, tifftag_artist, tifftag_image_description, tifftag_documentname, exiftag_user_comment);
}

function __func_generate_mtiff_name__
{
  strcpy      (mtiff_ext, "tif");
  sprintf(mtiff_name, "%s-multi-page" , job_name);
  repl_img_ext(mtiff_name, mtiff_ext, 1);
  create_path (mtiff_full_path, 0, image_path, mtiff_name);
}

function __func_generate_pdf_name__
{
  strcpy      (pdf_ext, "pdf");
  sprintf(pdf_name, "%s-%04d" , job_name, page_number);
  repl_img_ext(pdf_name, pdf_ext, 1);
  create_path (pdf_full_path, 0, image_path, pdf_name);
}

function __func_mpage_meta_data_set__
{
  __func_printf_meta_data_file__("<NoMetaDataSet></NoMetaDataSet>");
}

function __func_generate_mpdf_name__
{
  strcpy      (mpdf_ext, "pdf");
  sprintf(mpdf_name, "%s-multi-page" , job_name);
  repl_img_ext(mpdf_name, mpdf_ext, 1);
  create_path (mpdf_full_path, 0, image_path, mpdf_name);
}

function __func_tesseract_data_set__
{
__func_printf_info_data_file__("tesseract",
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s.tesseract.tmp.pdf\""
                                           "\nrm \"%s.tesseract.tmp.pdf_original\""
                                           "\nmv \"%s.tesseract.tmp.pdf\" \"%s\""
                                           "\nexit $?",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           image_tmp,
                                           image_tmp, 
                                           image_tmp, 
                                           tesseract_full_path);}
init
{
  string  tesseract_language_1 = "eng";
  string  tesseract_language_2 = "deu";
}
function __func_generate_tesseract_name__
{
  strcpy      (tesseract_ext, "pdf");
  sprintf(tesseract_name, "%s-%04d" , job_name, page_number);
  repl_img_ext(tesseract_name, tesseract_ext, 1);
  create_path (tesseract_full_path, 0, image_path, tesseract_name);
}

function __func_mpage_tesseract_data_set__
{
__func_printf_info_data_file__("tesseract_mpage",
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s/tesseract-mpage.tmp\" "
                                           "\nrm \"%s/tesseract-mpage.tmp_original\" "
                                           "\nmv \"%s/tesseract-mpage.tmp\" \"%s\" "
                                           "\nexit $?",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           capture_path_tmp,
                                           capture_path_tmp, 
                                           capture_path_tmp, 
                                           tesseract_mpage_full_path);}
init
{
  string  tesseract_mpage_language_1 = "eng";
  string  tesseract_mpage_language_2 = "deu";
  string  tesseract_mpage_tmp_path   = "c:/tmp";
}
function __func_generate_tesseract_mpage_name__
{
  strcpy      (tesseract_mpage_ext, "pdf");
  sprintf(tesseract_mpage_name, "%s-multi-page" , job_name);
  repl_img_ext(tesseract_mpage_name, tesseract_mpage_ext, 1);
  create_path (tesseract_mpage_full_path, 0, image_path, tesseract_mpage_name);
}

function __func_generate_tiff_to_jpeg_convert_name__
{
  strcpy      (tiff_to_jpeg_convert_ext, "tif");
  sprintf(tiff_to_jpeg_convert_name, "%s-%04d" , job_name, page_number);
  repl_img_ext(tiff_to_jpeg_convert_name, tiff_to_jpeg_convert_ext, 1);
  create_path (tiff_to_jpeg_convert_full_path, 0, image_path, tiff_to_jpeg_convert_name);
}

function __func_generate_test_vignette_name__
{
  strcpy      (test_vignette_ext, "jpg");
  sprintf(test_vignette_name, "%s-%04d" , job_name, page_number);
  repl_img_ext(test_vignette_name, test_vignette_ext, 1);
  create_path (test_vignette_full_path, 0, image_path, test_vignette_name);
}

function __func_check_options__
{
  return(0);
}
function __func_check_limits__
{

}
function __func_generate_image_names__
{
  __func_generate_image_name__();
  __func_generate_preview_name__();
  __func_generate_tif_name__();
  __func_generate_pdf_name__();
  __func_generate_tesseract_name__();
  __func_generate_tiff_to_jpeg_convert_name__();
  __func_generate_test_vignette_name__();
  __func_meta_data_set__();
  __func_tag_data_set__();
  __func_tesseract_data_set__();
}
function __func_generate_file_check_list__
{
  __append_file_check_list__(image_full_path);
}
function __func_generate_display_list__
{
  __append_display_list__(image_name);
}
function __func_output_finalize_cmds__
{
  fprintf(__var_finalize_cmd_fp__, "call unicode 0 0 \"%s\" \"bsw-copy -create-dir -xmp-file \\\"%s\\\" -tag-file \\\"%s\\\" \\\"%s\\\" \\\"%s\\\"\"\n", image_full_path, meta_data_file, tag_data_file, image_src, image_full_path);
}
function __func_generate_multi_page_names__
{
  __func_generate_mtiff_name__();
  __func_generate_mpdf_name__();
  __func_generate_tesseract_mpage_name__();
  __func_mpage_meta_data_set__();
  __func_mpage_tag_data_set__();
  __func_mpage_tesseract_data_set__();
}
function __func_generate_multi_page_prefixe__
{

}
function __func_generate_multi_page_entrys__
{

}
function __func_generate_multi_page_postfixe__
{

}
function __func_generate_display_names__
{
  __func_check_limits__               ();
  __func_numbering_order__            ();
  __func_generate_image_names__       ();
  __func_generate_display_list__      ();
}
function __func_generate_finalize_cmds__
{
  __func_check_limits__              ();
  __func_numbering_order__           ();
  __func_generate_image_names__      ();
  __func_generate_file_check_list__  ();
  __func_output_finalize_cmds__      ();
  __func_generate_multi_page_entrys__();
}
function __func_trace_log_path__
{
  sprintf(__var_trace_log_path__, "%s/%s" , finalize_path, job_name);
}

function __func_trace_log_file__
{
  sprintf(__var_trace_log_file__, "%s.idx" , job_name);
}

function __func_trace_log_entry__
{
  sprintf(__var_trace_log_entry__, "%s-%04d.%s" , job_name, page_number, image_ext);
}

function __func_text_path__
{
  sprintf(__var_text_path__, "%s/%s" , finalize_path, job_name);
}

function __func_text_file__
{
  sprintf(__var_text_file__, "%s-%04d.txt" , job_name, page_number);
}

function __func_text_entry__
{
  sprintf(__var_text_entry__, "%s-%04d.%s" , job_name, page_number, image_ext);
}

function __func_image_path__
{
  sprintf(image_path, "%s/%s" , finalize_path, job_name);
}

function __func_trace_log_full_path__
{
 __func_trace_log_file__();
 __func_trace_log_path__();
  sprintf(__var_trace_log_full_path__, "%s/%s",  __var_trace_log_path__ , __var_trace_log_file__ );
  return(__var_trace_log_full_path__);
}
