mvc display pdf in view : Batch convert pdf to txt application control utility html azure windows visual studio manual-report-generator-List-Label29-part143

API Reference 
291 
See also: 
LlStgsysGetPageOptionValue 
LlStgsysStorageClose 
Syntax: 
void LlStgsysStorageClose (HLLSTG hStg); 
Task: 
Closes the access handle to the preview. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
See also: 
LlStgsysStorageOpen 
LlStgsysStorageConvert 
Syntax: 
INT LlStgsysStorageConvert (LPCTSTR pszStgFilename,  
 LPCTSTR pszDstFilename, LPCTSTR pszFormat); 
Task: 
Converts a preview file to another format. 
Parameter: 
pszStgFilename: Name of the preview file 
pszDstFilename: Name of the target file 
pszFormat:  Target  format.  For  valid  values  and  additional  options,  see 
LlStgsysConvert(). 
Return value: 
<0: Errorcode 
= 0: okay 
Hints: 
Example: 
LlStgsysStorageConvert("c:\\test\\label2.ll", "c:\\test\\label2.pdf", 
"PDF"); 
See also: 
LlStgsysStorageOpen, LlStgsysConvert 
Batch convert pdf to txt - application control utility:C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
www.rasteredge.com
Batch convert pdf to txt - application control utility:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
www.rasteredge.com
API Reference 
292 
LlStgsysStorageOpen 
Syntax: 
HLLSTG LlStgsysStorageOpen (LPCTSTR lpszFilename,  
 LPCTSTR pszTempPath, BOOL bReadOnly, BOOL bOneJobTranslation); 
Task: 
Opens a preview file 
Parameter: 
lpszFilename: The name of the project or preview (List & Label does not take 
account of the extension, as it will always be set to .LL) 
pszTempPath: A temporary path (can be NULL or empty) 
bReadOnly: TRUE: The file will be opened in read-only mode. FALSE: The file 
can be written to 
bJobTranslation: TRUE: The Stgsys API takes account of multiple jobs and 
shows you all data as one job. FALSE: You can (and must!) manage multiple 
jobs yourself 
Return value: 
Job handle for all other LlStgsys functions, 0 means error 
Hints: 
If you use  a path  for temporary  data, this will be used  as directory for the 
preview files, otherwise the path of the project file name will be used. This 
convention  is  compatible  with  the  calls  to  LlPrint(<Project  file>)  and 
LlPreviewSetTempPath(<Temporary Path>). 
Note  that  the  functions  LlStgsysAppend()  and  LlStgsysSetPageOptionString() 
need the file to be opened with bReadOnly = FALSE! 
bJobTranslation =  TRUE is convenient  if  you don't want to take account  of 
multiple  jobs.  If  you  want  to  show  your  users  whether  the  file  contains 
multiple jobs, you need to set this to FALSE and manage a list of jobs with 
their properties. 
See also: 
LlStgsysClose 
LlStgsysStoragePrint 
Syntax: 
INT LlStgsysStoragePrint (LPCTSTR lpszFilename,  
 LPCTSTR pszTempPath, LPCTSTR pszPrinterName1,  
 LPCTSTR pszPrinterName2, INT nStartPageIndex,  
application control utility:VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Visual Studio .NET project. Batch convert editable & searchable PDF document from TXT formats in VB.NET class. Able to copy and paste
www.rasteredge.com
application control utility:C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
NET control for batch converting text C#.NET class source code for creating PDF document from rich Convert plain text to PDF text with multiple fonts, sizes
www.rasteredge.com
API Reference 
293 
 INT nEndPageIndex, INT nCopies, UINT nFlags,  
 LPCTSTR pszMessage, HWND hWndParent); 
Task: 
Prints pages from an open preview file job 
Parameter: 
lpszFilename: The name of the project or preview (List & Label does not take 
account of the extension, as it will always be set to .LL) 
pszTempPath: A temporary path (can be NULL or empty) 
pszPrinterName1: Name of the printer to be used for the first page (can be 
NULL, see below) 
pszPrinterName2:  Name of  the  printer to be used for the following pages 
(can be NULL, see below) 
nStartPageIndex: Index of the first page to be printed 
nEndPageIndex: Index of the last page to be printed 
nCopies: Number of copies 
nFlags: A combination of the following flags: 
Flag 
Meaning 
LS_PRINTFLAG_FIT 
Fits the print to the printable area of the 
printer 
LS_PRINTFLAG_-
STACKEDCOPIES 
Prints copies for each page, not the job 
(111222333 instead of 123123123) 
LS_PRINTFLAG_-
TRYPRINTERCOPIES 
Tries to make copies by printer feature, 
if possible 
LS_PRINTFLAG_METER 
Shows a meter dialog 
LS_PRINTFLAG_-
ABORTABLEMETER 
Shows a meter dialog which has a 
"Cancel" button 
LS_PRINTFLAG_SHOWDIALOG  Shows a printer select dialog 
pszMessage: Will be shown in the  title of the  optional meter dialog and is 
also used  as document name  for the print job. If NULL, the  entry from  the 
preview file (parameter of LlPrintStart()) is used. 
hWndParent: Window handle to be used as parent for the meter dialog 
Return value: 
Error code 
application control utility:C# Create PDF Library SDK to convert PDF from other file formats
Free PDF creator SDK for Visual Studio .NET. Batch create adobe PDF from multiple forms. Create writable PDF from text (.txt) file.
www.rasteredge.com
application control utility:VB.NET Create PDF Library SDK to convert PDF from other file
Batch create adobe PDF document from multiple forms in Best VB.NET component to convert Microsoft Office Word Create writable PDF file from text (.txt) file in
www.rasteredge.com
API Reference 
294 
Hints: 
Use  this  API routine if you  want  an easy way to print  a page range  from a 
preview file. If a printer name is NULL, List & Label tries to get the printer and 
its settings from the values stored in the preview file (i.e. the printer settings 
selected during creation). If no printer with the given device name is present, 
the default printer is selected. 
See also: 
LlStgsysPrint 
LsMailConfigurationDialog 
Syntax: 
INT LsMailConfigurationDialog (HWND hWndParent, LPCTSTR pszSubkey, 
 UINT nFlags, INT nLanguage); 
Task: 
Opens  a  configuration  dialog  for  the  mail  parameters.  Can  be  used  if  the 
CMMX16.DLL is used for sending export results by mail. 
The  settings  will  be  saved  in  the  registry  under  "HKEY_CURRENT_USER-
\software\combit\cmbtmx\<pszSubkey>\<User|Computer>". 
Parameter: 
hWndParent: Parent window handle for the dialog. 
pszSubkey:  Subkey  that  is  used for  saving the values  in the registry.  You 
should use your application's executable name here. The values will then be 
set automatically. 
nFlags: One or a combination of the following flags: 
Value 
Meaning 
LS_MAILCONFIG_USER 
User-specific data 
LS_MAILCONFIG_GLOBAL  Computer-specific data 
LS_MAILCONFIG_PROVIDE
Provider selection (SMAPI, SMTP, ...) 
All data (also the computer specific data) is saved user-specifically – the flags 
just  define  a  logical  separation  for  the  dialog  (server  settings  and  user 
information). 
nLanguage: Language for the dialog 
Value 
Meaning 
CMBTLANG_DEFAULT 
System language 
CMBTLANG_GERMAN 
German 
application control utility:VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
Batch recognize and process large volume images and and more companies are trying to convert printed business will be outputted as searchable PDF, PDF/A,TXT
www.rasteredge.com
application control utility:C# Image: How to Add Antique & Vintage Effect to Image, Photo
Place the evaluation license key txt file at your C# I apply the vintage effect to a batch of image powerful & profession imaging controls, PDF document, tiff
www.rasteredge.com
API Reference 
295 
Value 
Meaning 
CMBTLANG_ENGLISH 
English  
Other values can be found in the declaration files. 
Return value: 
Error code 
See also: 
LsMailGetOptionString 
Syntax: 
INT LsMailGetOptionString (HLSMAILJOB hJob, LPCTSTR pszKey,  
 LPTSTR pszBuffer, UINT nBufSize); 
Task: 
Queries the email settings from List & Label. 
Parameter: 
hJob: List & Label email-API job handle 
pszKey: Option name. For valid options, see LsMailSetOptionString(). 
lpszBuffer: Pointer to a buffer for the value. 
nBufSize: Size of the buffer. 
Return value: 
Error code 
See also: 
LsMailSetOptionString 
LsMailJobClose 
Syntax: 
INT LsMailJobClose (HLSMAILJOB hJob); 
Task: 
Close the DLL job. 
Parameter: 
hJob: List & Label email API job handle 
API Reference 
296 
Hints: 
This  function  must  be  called  after  using  the  email  functions  or  when 
terminating your application. (paired with LsMailJobOpen(). 
Example: 
HLSMAILJOB  hMailJob; 
hMailJob = LsMailJobOpen(CMBTLANG_DEFAULT); 
... 
LsMailJobClose(hMailJob) 
See also: 
LsMailJobOpen 
LsMailJobOpen 
Syntax: 
INT LsMailJobOpen (INT nLanguage); 
Task: 
Opens a mail job. 
Parameter: 
nLanguage: language for user interaction 
Value 
Meaning 
CMBTLANG_DEFAULT 
System default language 
CMBTLANG_GERMAN 
German 
CMBTLANG_ENGLISH 
English 
Further constants in the declaration files. 
Return value: 
A handle, which is necessary for most functions. 
A valid value is greater than 0. 
Example: 
HLSMAILJOB  hMailJob; 
hMailJob = LsMailJobOpen(0); 
See also: 
LsMailJobClose 
API Reference 
297 
LsMailSendFile 
Syntax: 
INT LsMailSendFile (HLSMAILJOB hJob, HWND hWndParent); 
Task: 
Sends an email with the current settings. 
Parameter: 
hJob: List & Label email API job handle 
hWndParent:  Parent  window  handle  for  the  email  dialog.  If  the  window 
handle is "0", no dialog will be shown and the email will be sent without any 
user activities. 
Return value: 
Error code 
Example: 
HLSMAILJOB  hMailJob; 
hMailJob = LsMailJobOpen(0); 
LsMailSetOptionString(hMailJob, "Export.Mail.To", 
"test@domainname.de"); 
LsMailSetOptionString(hMailJob, "Export.Mail.Subject", "Test!"); 
LsMailSetOptionString(hMailJob, "Export.Mail.AttachmentList", 
"c:\\test.txt"); 
LsMailSendFile(hMailJob, 0); 
LsMailJobClose(hMailJob) 
See also: 
LsMailSetOptionString 
LsMailSetOptionString 
Syntax: 
INT LsMailSetOptionString (HLSMAILJOB hJob, LPCTSTR pszKey,  
 LPCTSTR pszValue); 
Task: 
Sets various mail settings in List & Label. 
Parameter: 
hJob: List & Label email API job handle 
pszKey: The following values are possible: 
Value 
Meaning 
Export.Mail.To 
Recipient  address.  Multiple  recipients  can  be 
separated by semicolons. 
API Reference 
298 
Value 
Meaning 
Export.Mail.CC 
This address will receive a carbon  copy. Multiple 
recipients can be separated by semicolons. 
Export.Mail.BCC 
This  address  will  receive  a  blind  carbon  copy. 
Multiple  recipients  can  be  separated  by 
semicolons. 
Export.Mail.Subject 
Email subject. 
Export.Mail.Body 
Mail body text. 
Export.Mail.Body:text/html  Mail body text (HTML). 
Export.Mail.AttachmentList  Tabulator-separated attachment list 
pszValue: new value 
Return value: 
Error code 
Example: 
HLSMAILJOB  hMailJob; 
hMailJob = LsMailJobOpen(0); 
LsMailSetOptionString(hMailJob, "Export.Mail.To",  
"test@domainname.com"); 
... 
LsMailJobClose(hMailJob) 
See also: 
LsMailGetOptionString 
LsSetDebug 
Syntax: 
void LsSetDebug (BOOL bOn); 
Task: 
Switches the LS-API debug mode. 
Parameter: 
bOn: If TRUE, the debug mode will be switched on. 
Return value: 
See also: 
The Export Modules 
299 
6. The Export Modules 
6.1. Overview 
In  addition  to  the  output  to  preview  file,  List  &  Label  offers  some  other  output 
formats.  These  output  formats  can  be  created  by certain  special  export  modules 
used by List & Label, with the file extension .LLX (= List & Label extension). This List 
& Label extension interface is designed to allow multiple output formats in a single 
extension  file.  The standard output formats  provided with  List  &  Label are HTML, 
XHTML, MHTML, RTF, PDF, XML, XLS, XPS, TXT, TTY, JPEG, EMF, TIFF, BMP and 
PNG. 
The  export  output  formats  ("HTML",  "RTF",  "PDF",  "XHTML",  "MHTML",  "XML", 
"PICTURE_JPEG", 
"PICTURE_EMF", 
"PICTURE_BMP", 
"PICTURE_TIFF", 
"PICTURE_MULTITIFF",  "PICTURE_PNG",  "XLS",  "XPS",  "TTY",  "TXT")  can  be  used  in 
addition to the standard output formats media printer ("PRN"), preview ("PRV") and file 
("FILE"). The actual export to one of the new formats can be performed analogously 
to normal printing. 
The output formats which are shown to the end user or which are directly used can 
be specified by your program.  
6.2. Programming Interface 
6.2.1. Global (De)activation of the Export Modules 
List  &  Label  tries  to load  the  export extension module cmll16ex.llx  from  the main 
DLLs  path  by  default.  All  export  formats  are  thus  automatically  available  when 
passing LL_PRINT_EXPORT as target to LlPrint(WithBox)Start.  
If you want to deactivate the export modules, use LL_OPTIONSTR_LLXPATHLIST and 
pass the file name preceded by a ^, i.e. "^cmll16ex.llx". The same option may be 
used to load the module from a different path. 
If you want to load the export modules from a different directory, you should also use 
this option. For example, you can use "c:\programs\<your application>\cmll16ex.llx, 
to load the export modules from your application directory.  
6.2.2. Switching Specific Export Modules On/Off 
Using  the  option  LL_OPTIONSTR_EXPORTS_AVAILABLE,  you  can  get  a  string 
containing all available export media separated by semicolons. This list also contains 
the standard output formats "PRN", "PRV" and "FILE". The available export formats can 
be restricted by setting the option LL_OPTIONSTR_EXPORTS_ALLOWED. This setting 
affects the available output formats in the dialog LlPrintOptionsDialog(). Please note 
that  the  print  destination parameter in  LlPrint[WithBox]Start() influences  the  export 
The Export Modules 
300 
media as well. You should therefore use LL_OPTIONSTR_EXPORTS_ALLOWED after 
it. 
Example of how to enable certain exporters: 
LlPrintWithBoxStart(..., LL_PRINT_EXPORT, ...); 
//Only print to preview and HTML is allowed: 
LlSetOptionString(hJob, LL_OPTIONSTR_EXPORTS_ALLOWED,"PRV;HTML"); 
//... 
LlPrintOptionsDialog(...); 
Example of how to disable the export modules: 
LlPrintWithBoxStart(..., LL_PRINT_EXPORT, ...); 
//Prohibits all export modules: 
LlSetOptionString(hJob, LL_OPTIONSTR_EXPORTS_ALLOWED, "PRN;PRV;FILE"); 
//... 
LlPrintOptionsDialog(...); 
6.2.3. Selecting/Querying the Output Format 
The  output  format  can  be  selected/queried  with  a  parameter  for  the  methods 
LlPrint[WithBox]Start().  The  following  list  shows  the  different  values  for  this 
parameter: 
Value 
Meaning 
LL_PRINT_NORMAL  "Printer" output format will be default. 
LL_PRINT_PREVIEW  "Preview" output format will be default. 
LL_PRINT_FILE 
"File" output format will be default. 
LL_PRINT_EXPORT 
An export module will be set as default output format. 
After this you could use the method LlPrintSetOption-
String(LL_PRNOPTSTR_EXPORT) to specify the export 
module exactly. 
You can also use LlPrintSetOptionString(LL_PRNOPTSTR_EXPORT) to specify a certain 
output format, which will also be the default output format in LlPrintOptionsDialog(). 
Example in C++ of how to set the output format to RTF: 
... 
LlPrintWithBoxStart(..., LL_PRINT_EXPORT, ...); 
LlPrintSetOptionString(hJob, LL_PRNOPTSTR_EXPORT, "RTF"); 
LlPrintOptionsDialog(...); 
If you wish to prohibit the end user from selecting the output format, you could use 
the option LL_OPTIONSTR_EXPORTS_ALLOWED to disable the other formats. Simply 
specify the output format you wish to force with this option. 
Documents you may be interested
Documents you may be interested