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 convert_to_animated_gif_data_file_content = "gif";
string convert_to_animated_gif_data_file = "gif";
string convert_to_animated_gif_ext = "gif";
string convert_to_animated_gif_full_path = "";
string convert_to_animated_gif_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_text_file_on__ = 0;
int __var_trace_log_entry_schema__ = 0;
int __var_trace_log_schema__ = 1;
int __var_trace_log_on__ = 0;
int __var_active_finalize_programs__ = 1;
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 = "";
prototype string sha256sum();
prototype string md5sum();
string xmp_uuid = "357AE2CE-0000-0100-8000-001122334455";
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", 0,
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s.tesseract.tmp.pdf\"",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           image_tmp);

__func_printf_info_data_file__("tesseract", 1,
                               "\npatch-xmp   -title        \"%s\" "
                                           "-author       \"%s\" "
                                           "-description  \"%s\" "
                                           "-subject      \"%s\" "
                                           "-rights       \"%s\" "
                                           "-webstatement \"%s\" "
                                           "-keywords     \"%s\" "
                                           "-copyright    \"%s\" "
                                           "-creator      \"%s\" "
                                           "-pdf-file     \"%s.tesseract.tmp.pdf\"",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           image_tmp);

__func_printf_info_data_file__("tesseract", 1,
                                           "\nmv \"%s.tesseract.tmp.pdf\" \"%s\"",
                                           image_tmp, 
                                           tesseract_full_path);

__func_printf_info_data_file__("tesseract", 1,
                                           "\nexit $?");
}
# 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 "
                                  "retry=10 "
                                  "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", 0,
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s/tesseract-mpage.tmp\" ",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           capture_path_tmp);

__func_printf_info_data_file__("tesseract_mpage", 1,
                               "\npatch-xmp   -title        \"%s\" "
                                           "-author       \"%s\" "
                                           "-description  \"%s\" "
                                           "-subject      \"%s\" "
                                           "-rights       \"%s\" "
                                           "-webstatement \"%s\" "
                                           "-keywords     \"%s\" "
                                           "-copyright    \"%s\" "
                                           "-creator      \"%s\" "
                                           "-pdf-file     \"%s/tesseract-mpage.tmp\" ",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           capture_path_tmp);

__func_printf_info_data_file__("tesseract_mpage", 1,
                                           "\nmv \"%s/tesseract-mpage.tmp\" \"%s\" ",
                                           capture_path_tmp, 
                                           tesseract_mpage_full_path);

__func_printf_info_data_file__("tesseract_mpage", 1,
                                           "\nexit $?");
}
# 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 "
                                  "retry=10 "
                                  "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("%s" , tifftag_copyright));
}

function tifftag_user_image_description
{
  return(msprintf("%s" , tifftag_image_description));
}

function tifftag_user_documentname
{
  return(msprintf("%s" , tifftag_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 __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 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());
}

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);
}

init
{
  string  single_page_pdf_compr = "no";
}
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__("<?xpacket begin='dz' 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<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>1</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_title, xmp_author, xmp_description, xmp_subject, xmp_rights, xmp_keywords, bsw_version, scanner_device_name, xmp_create_date, xmp_create_date, xmp_webstatement, s2n_xmp_name_space, xmp_uuid);
}

init
{
  string  multi_page_pdf_compr = "no";
}
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", 0,
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s.tesseract.tmp.pdf\"",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           image_tmp);

__func_printf_info_data_file__("tesseract", 1,
                               "\npatch-xmp   -title        \"%s\" "
                                           "-author       \"%s\" "
                                           "-description  \"%s\" "
                                           "-subject      \"%s\" "
                                           "-rights       \"%s\" "
                                           "-webstatement \"%s\" "
                                           "-keywords     \"%s\" "
                                           "-copyright    \"%s\" "
                                           "-creator      \"%s\" "
                                           "-pdf-file     \"%s.tesseract.tmp.pdf\"",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           image_tmp);

__func_printf_info_data_file__("tesseract", 1,
                                           "\nmv \"%s.tesseract.tmp.pdf\" \"%s\"",
                                           image_tmp, 
                                           tesseract_full_path);

__func_printf_info_data_file__("tesseract", 1,
                                           "\nexit $?");
}
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", 0,
                               "exiftool -v -title=\"%s\" "
                                           "-author=\"%s\" "
                                           "-description=\"%s\" "
                                           "-subject=\"%s\" "
                                           "-rights=\"%s\" "
                                           "-webstatement=\"%s\" "
                                           "-keywords=\"%s\" "
                                           "-copyright=\"%s\" "
                                           "-creator=\"%s\" "
                                           "\"%s/tesseract-mpage.tmp\" ",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           capture_path_tmp);

__func_printf_info_data_file__("tesseract_mpage", 1,
                               "\npatch-xmp   -title        \"%s\" "
                                           "-author       \"%s\" "
                                           "-description  \"%s\" "
                                           "-subject      \"%s\" "
                                           "-rights       \"%s\" "
                                           "-webstatement \"%s\" "
                                           "-keywords     \"%s\" "
                                           "-copyright    \"%s\" "
                                           "-creator      \"%s\" "
                                           "-pdf-file     \"%s/tesseract-mpage.tmp\" ",
                                           xmp_title,
                                           xmp_author,
                                           xmp_description,
                                           xmp_subject,
                                           xmp_rights,
                                           xmp_webstatement,
                                           xmp_keywords,
                                           xmp_copyright,
                                           xmp_creator, 
                                           capture_path_tmp);

__func_printf_info_data_file__("tesseract_mpage", 1,
                                           "\nmv \"%s/tesseract-mpage.tmp\" \"%s\" ",
                                           capture_path_tmp, 
                                           tesseract_mpage_full_path);

__func_printf_info_data_file__("tesseract_mpage", 1,
                                           "\nexit $?");
}
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_convert_to_animated_gif_name__
{
  strcpy      (convert_to_animated_gif_ext, "gif");
  sprintf(convert_to_animated_gif_name, "%s-animated-gif" , job_name);
  repl_img_ext(convert_to_animated_gif_name, convert_to_animated_gif_ext, 1);
  create_path (convert_to_animated_gif_full_path, 0, image_path, convert_to_animated_gif_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__(tif_full_path);
}
function __func_generate_display_list__
{
  __append_display_list__(tif_name);
}
function __func_output_finalize_cmds__
{
  fprintf(__var_finalize_cmd_fp__, "call unicode 0 0 \"%s\" \"mtiff -u \\\"%s/%s\\\" -D \\\"%s\\\" -d \\\"%s\\\" -X \\\"%s\\\" -I \\\"%s\\\" \\\"%s\\\" \\\"%s\\\"\"\n", tif_full_path, scan2net_tmp_dir, job_id,capture_path, capture_path_tmp, meta_data_file, tag_data_file, file_id, tif_full_path);
}
function __func_generate_multi_page_names__
{
  __func_generate_mtiff_name__();
  __func_generate_mpdf_name__();
  __func_generate_tesseract_mpage_name__();
  __func_generate_convert_to_animated_gif_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);
  sprintf(__var_trace_log_path__, "%:unixpath:s", __var_trace_log_path__);
}

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

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

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__);
}
function __func_text_path__
{
  sprintf(__var_text_path__, "%s/%s" , finalize_path, job_name);
  sprintf(__var_text_path__, "%:unixpath:s", __var_text_path__);
}

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

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);
  sprintf(image_path, "%:unixpath:s", image_path);
}

