free pdf viewer c# winform : Extract text from pdf c# Library control API .net azure web page sharepoint manual-report-generator-List-Label29-part1667

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 
Extract text from pdf c# - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
copy pdf text to word with formatting; .net extract pdf text
Extract text from pdf c# - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
extract text from pdf; copy paste text pdf file
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,  
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
XDoc.PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. using RasterEdge.XDoc.PDF; C#: Extract All Images from PDF Document.
delete text from pdf acrobat; cut and paste text from pdf
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C#.NET Sample Code: Insert Text Character to PDF Using C#.NET. This
export text from pdf to word; copying text from pdf into word
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 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
PDF Pages in C#.NET. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
copy text from pdf without formatting; copy text pdf
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. How to Use C#.NET Demo Code to Convert PDF to Text in C#.NET. C# programming sample for PDF to text converting.
acrobat remove text from pdf; extract text from pdf open source
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 
C# PDF Form Data Read Library: extract form data from PDF in C#.
PDF software, it should have functions for processing text, image as or retrieve field data from PDF and how to extract and get field data from PDF in C#
delete text from pdf; cut and paste pdf text
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET.
get text from pdf online; copy text from pdf with formatting
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 
C# PDF Text Search Library: search text inside PDF file in C#.net
C#.NET PDF SDK - Search and Find PDF Text in C#.NET. If using x86, the platform target should be x86. C#.NET PDF Demo Code: Search Text From PDF File in C#.NET.
.net extract text from pdf; copy text from scanned pdf to word
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
PDF in C#, C# convert PDF to HTML, C# convert PDF to Word, C# extract text from PDF, C# convert PDF to Jpeg, C# compress PDF, C# print PDF, C# merge PDF files
copy text from pdf online; export highlighted text from pdf
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