API Reference 
131 
hMetaDC = CreateMetaFile(NULL);  // curve 
SelectObject(hMetaDC, GetStockObject(NULL_PEN)); 
Rectangle(hMetaDC, 0, 0, LL_META_MAXX, LL_META_MAXY); 
for (i = 0; i < 10;++ i) 
MoveTo(hMetaDC, 0, MulDiv(i, LL_META_MAXY, 10)); 
LineTo(hMetaDC, MulDiv(i, LL_META_MAXX, 100), MulDiv(, 
LL_META_MAXY, 10); 
MoveTo(hMetaDC, 0, MulDiv(((100*i) & 251) % 100, LL_META_MAXY, 100)); 
for (i = 0; i < 10;++ i) 
LineTo(hMetaDC, MulDiv(i, LL_META_MAXX, 10),  
MulDiv(((100*i) & 251) % 100, LL_META_MAXY, 100)); 
hMeta = CloseMetaFile(hMetaDC); 
hJob = LlJobOpen(0); 
LlDefineVariableStart(hJob); 
LlDefineVariable(hJob, "Name", "Smith"); 
LlDefineVariable(hJob, "Forename", "George"); 
LlDefineVariableExtHandle(hJob, "Chart", hMeta,  
LL_DRAWING_META, NULL); 
LlDefineVariableExt(hJob, "Postal code", "*CB5 4RB*",    
LL_BARCODE_3OF9, NULL); 
<... etc ...> 
LlJobClose(hJob); 
DeleteObject(hMeta); 
See also: 
LlDefineVariableStart, LlDefineVariable, LlDefineVariableExt,  
LlGetVariableContents, LlGetVariableType 
LlDefineVariableStart 
Syntax: 
INT LlDefineVariableStart (HLLJOB hJob); 
Task: 
Empties List & Label's internal variable buffer in order to delete old definitions. 
Parameter: 
hJob: List & Label job handle 
Return Value: 
Error code 
Hints: 
Does  not  necessarily  have  to  be  called.  However,  as  with  every 
LlDefineVariable...() the internal variable list is checked for a variable which is 
already  available  with  the  same  name  and  type,  this  can  be  somewhat 
accelerated  with  this  function.  Otherwise  you  only  need  to  redefine  the 
variables whose contents change as the old contents of the variable are " over-
written" ; the contents of the remaining variables remain the same. 
Convert pdf to txt online - SDK application API: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
Convert pdf to txt online - SDK application API: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 
132 
If  you  use  LlPrintIsVariableUsed(),  LlDefineVariableStart()  may  not  be  called 
after the invocation of LlPrint[WithBox]Start(), otherwise LlPrintIsVariableUsed() 
will always return FALSE. 
Important: This function must not be called within the print loop! 
Example: 
HLLJOB hJob; 
hJob = LlJobOpen(0); 
LlDefineVariableStart(hJob); 
LlDefineVariable(hJob, "Name", "Smith"); 
LlDefineVariable(hJob, "Forename", "George"); 
<...etc ...> 
LlDefineVariable(hJob, "Forename", "James"); 
<... etc ...> 
LlJobClose(hJob); 
See also: 
LlDefineVariable, 
LlDefineVariableExt, 
LlDefineVariableExtHandle, 
LlGetVariableContents, LlGetVariableType 
LlDesignerAddAction 
Syntax: 
INT LlDesignerAddAction(HLLJOB hJob, UINT nID, UINT nFlags,  
LPCTSTR pszMenuText, LPCTSTR pszMenuHierarchy,  
LPCTSTR pszTooltipText, UINT nIcon, LPVOID pvReserved); 
Task: 
Extends the Designer's menu  and optionally the toolbar of the  Designer.  In 
contrast  to using the callback LL_CMND_MODIFYMENU a command button 
with a selectable icon can be added to the toolbar here. This command must 
be called before LlDefineLayout(). 
Parameter: 
hJob: List & Label Job-Handle 
nID:  Menu-ID  for  the  new  action  to  be  added.  This  ID  is  passed  by  the 
callback LL_CMND_SELECTMENU, when the user selects the corresponding 
menu  item  or  toolbar  button.  User  defined  IDs  should  be  in  the  range 
between 10100 and 10999. 
nFlags: Combination (ORed) of the following flags: 
Value 
Meaning 
LLDESADDACTIONFLAG_ADD_TO
_TOOLBAR 
Add  a  command  button  to  the  toolbar  in 
addition to the menu item. 
LLDESADDACTION_MENUITEM_A
PPEND 
The menu item is added behind the entry in 
pszMenuHierarchy. 
SDK application API:Online Convert PDF to Text file. Best free online PDF txt
Online PDF to Text Converter. Download Free Trial. Convert a PDF to Text. Just upload your file by clicking on the blue button or drag
www.rasteredge.com
SDK application API:VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Able to copy and paste all text content from .txt file to PDF file Able to convert plain text to various fonts, colors and sizes of text content in PDF.
www.rasteredge.com
API Reference 
133 
Value 
Meaning 
LLDESADDACTION_MENUITEM_I
NSERT 
The  menu  item  is  added  in  front  of  the 
entry pszMenuHierarchy. 
As  well  as  an  optional  Keycode  as  a  Shortcut  and  a  combination  of  the 
following flags as modifiers: 
Value 
Meaning 
LLDESADDACTION_ACCEL_CONT
ROL 
Keyboard shortcut is CTRL+Keycode. 
LLDESADDACTION_ACCEL_SHIFT  Keyboard shortcut is SHIFT+Keycode. 
LLDESADDACTION_ACCEL_ALT 
Keyboard shortcut is ALT+Keycode. 
LLDESADDACTION_ACCEL_VIRTK
EY 
Should always be set. 
pszMenuText:Menu  text  without  a  keyboard  shortcut  (this  will  be  added 
automatically). You can however, use the "&" symbol to allocate the shortcuts 
for menu navigation. Use "." as a hierarchy separator to create submenu items. 
For example, in order to create a Menu "Draft" with a sub-point "Invoices", use 
"Draft.Invoices" as a menu text. 
pszMenuHierarchy:Menu hierarchy of the new menu item. The description is 
given in  the  form  of  "<Level>.<Level>…" whereby "Level" is always the 0-
based index of the menu entry. For example, to insert a new entry in the first 
place 
in 
the 
"Edit" 
menu, 
use 
"1.0" 
and 
LLDESADDACTION_MENUITEM_INSERT. 
pszTooltipText:Text for the tooltip on the toolbar command button. Will only 
be  evaluated  if  the  flag  LLDESADDACTIONFLAG_ADD_TO_TOOLBAR  is  set. 
May be NULL. 
nIcon:  Icon-ID  for  the  command  button.  Will  only  be  evaluated  if  the  flag 
LLDESADDACTIONFLAG_ADD_TO_TOOLBAR  is  set.  Use  the  program 
IconSelector.exe (in the Tools directory) to see the list of available icons with 
their IDs. 
pvReserved: For future extensions, must be NULL. 
Return Value: 
Error code 
Hints: 
To execute the actual action, the LL_CMND_SELECTMENU-Callback has to be 
processed. 
SDK application API:C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
Now you can convert text file to PDF document using Sample code for text to PDF converting in C# DocumentConverter.ToDocument(@"C:\input.txt", @"C:\output.pdf
www.rasteredge.com
SDK application API:VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
VB.NET convert PDF to Jpeg, VB.NET compress PDF, VB.NET print PDF, VB.NET merge PDF files, VB.NET view PDF online, VB.NET Export and convert PDF to TXT file
www.rasteredge.com
API Reference 
134 
See also: 
LlDefineLayout 
LlDesignerFileOpen 
Syntax: 
INT LlDesignerFileOpen(HLLJOB hJob, LPCTSTR pszFileName, 
UINT nFlags); 
Task: 
Opens the specified project file when the Designer is open. 
Parameter: 
hJob: List & Label Job-Handle 
pszFileName: Project file name including path. 
nFlags: Combination (ORed) of a flag from the following two groups at any 
one time: 
Value 
Meaning 
LL_DESFILEOPEN_OPEN_EXISTIN
File must already exist, otherwise an Error 
Code will be returned. 
LL_DESFILEOPEN_CREATE_-
ALWAYS 
File  will  always  be  newly  created.  If  file 
already  exists,  then  file  content  will  be 
deleted. 
LL_DESFILEOPEN_CREATE_NEW  File  will  always  be  newly  created  if  not 
already  existing.  If  file  already  exists,  an 
error code will be returned. 
LL_DESFILEOPEN_OPEN_ALWAYS  If  file  exists,  it  will  be  opened,  otherwise 
new file will be created. 
LL_DESFILEOPEN_OPEN_IMPORT  Imports  an  existent  file  into  an  already 
opened project. 
Value 
Meaning 
LL_DESFILEOPENFLAG_-
SUPPRESS_SAVEDIALOG 
The  currently  opened  project  will  be 
automatically 
saved 
without 
user 
interaction before loading a new project. 
LL_DESFILEOPENFLAG_-
SUPPRESS_SAVE 
The currently opened project will be closed 
automatically  without  being  saved.  All 
changes  after  the  last save will therefore 
be lost! 
LL_DESFILEOPENFLAG_DEFAULT  The currently opened project will be saved 
SDK application API:VB.NET PDF - WPF PDF Viewer for VB.NET Program
Online Guide for Using RasterEdge WPF PDF Viewer to View PDF document with various notes and shapes, convert PDF to Word document, Tiff image, TXT file and
www.rasteredge.com
SDK application API:C# WPF PDF Viewer SDK to convert and export PDF document to other
Viewer & Editors, C# ASP.NET Document Viewer, C# Online Dicom Viewer, C# Online Jpeg images Viewer, C# HTML Document Viewer Export and convert PDF to TXT file
www.rasteredge.com
API Reference 
135 
Value 
Meaning 
or  closed  as  selected  by  the  user  –  if 
necessary before the new project is loaded. 
Return Value: 
Error code 
Hints: 
The  function  can  only  be  used  within  a  designer  event.  Typical  use  is  in 
connection  with  LlDesignerAddAction()  in  order  to  automate  certain 
application workflows. 
See also: 
LlDesignerFileSave 
LlDesignerFileSave 
Syntax: 
INT LlDesignerFileSave(HLLJOB hJob, UINT nFlags); 
Task: 
Saves the currently opened project file when the Designer is open. 
Parameter: 
hJob: List & Label Job-Handle 
nFlags: For future extension, must be "0" (LL_DESFILESAVE_DEFAULT). 
Return Value: 
Error code 
Hints: 
The  function  can  only  be  used  within  a  designer  event.  Typical  use  is  in 
connection  with  LlDesignerAddAction()  in  order  to  automate  certain 
application workflows. 
See also: 
LlDesignerFileOpen 
LlDesignerGetOptionString 
Syntax: 
INT LlDesignerGetOptionString(HLLJOB hJob, INT nMode,  
 LPTSTR pszBuffer, UINT nBufSize); 
SDK application API:C# PDF Converter Library SDK to convert PDF to other file formats
Online C# source code for convert PDF to various document and image file formats in .NET WinForms project. Allow users to convert PDF to Text (TXT) file.
www.rasteredge.com
SDK application API:C# PDF - Extract Text from Scanned PDF Using OCR SDK
NET convert PDF to text, C#.NET convert PDF to images C:\input.pdf"); BasePage page = pdf.GetPage(0 ocrPage.Recognize(); ocrPage.SaveTo(MIMEType.TXT, @"C:\output
www.rasteredge.com
API Reference 
136 
Task: 
Queries various settings when the Designer is open. 
Parameter: 
hJob: List & Label Job-Handle 
nMode: Option index, see LlDesignerSetOptionString() 
pszBuffer: Buffer for return value, may be NULL 
nBufSize: Size of buffer 
Return value: 
Error code or buffer size needed, if pszBuffer is NULL. 
Hint: 
Valid  values  for  the  mode  parameter  can  be  found  at  the  description  of 
LlDesignerSetOptionString(). 
See also: 
LlDesignerSetOptionString 
LlDesignerInvokeAction 
Syntax: 
INT LlDesignerInvokeAction(HLLJOB hJob, INT nMenuIndex); 
Task: 
Activates the action menu item if the Designer is open. 
Parameter: 
hJob: List & Label Job-Handle 
nMenuIndex:  Index  of  function.  Available  functions  can  be  found  in  file 
MENUID.TXT. 
Return Value: 
Error code 
Hints: 
If  the  function  is  to  be  utilized,  it  must  be  used  within  a  designer  event. 
Typical use is in connection with LlDesignerAddAction() in order to automate 
certain application workflows. 
See also: 
LlDefineLayout, LlDesignerAddAction 
API Reference 
137 
LlDesignerProhibitAction 
Syntax: 
INT LlDesignerProhibitAction (HLLJOB hJob, INT nMenuIndex); 
Task: 
Hiding of menu items in the Designer (and their respective toolbar buttons). 
Parameter: 
hJob: List & Label job handle 
nMenuIndex: Menu function index 
The function index can have the following values: 
Value 
Meaning 
All function exclusions are deleted, the 
menu item list is reset (default menu is 
restored). This is automatically called by 
LlJobOpen() and LlJobOpenLCID(). This 
function needs to be used for several 
LlDefineLayout() calls with different lock 
entries, otherwise the lock entries will be 
added. 
LL_SYSCOMMAND_-
MINIMIZE 
The Designer window cannot be minimized 
(iconized). 
LL_SYSCOMMAND_-
MAXIMIZE 
The Designer window cannot be 
maximized. 
other 
The menu IDs of the deleted menus can be 
given here. The IDs of the menu items in 
List & Label can be found in the file 
MENUID.TXT included in your package.  
Return Value: 
Error code 
Hints: 
If this function is used, it must be called before the function LlDefineLayout(). 
This call can be made several times in turn for different function index values 
as the entries are added to a lock-entry list which is evaluated at the call of 
LlDefineLayout(). 
They 
can 
even 
be 
called 
during 
the 
LL_CMND_MODIFYMENU callback. 
Example: 
HLLJOB hJob; 
hJob = LlJobOpen(0); 
API Reference 
138 
LlDefineVariableStart(hJob); 
LlDefineVariable(hJob, "Name", "Smith"); 
LlDefineVariable(hJob, "Forename", "George"); 
LlDefineVariable(hJob, "PIN", "40|08150|77500", LL_BARCODE_EAN13, 
NULL); 
LlDesignerProhibitAction(hJob, LL_SYSCOMMAND_MAXIMIZE); 
LlDesignerProhibitAction(hJob, LL_SYSCOMMAND_MINIMIZE); 
LlDefineLayout(hJob, hWndMain, "Test", LL_PROJECT_LABEL, "test") 
LlJobClose(hJob); 
See also: 
LlDefineLayout, LlDesignerProhibitEditingObject, LlDesignerProhibitFunction 
LlDesignerProhibitEditingObject 
Syntax: 
INT LlDesignerProhibitEditingObject(HLLJOB Job, LPCTSTR pszObject); 
Task: 
Prohibits the editing of the passed object. 
Parameter: 
hJob: List & Label job-handle 
pszObject: Object name  
Return Value: 
Error code 
Hints: 
With NULL or "" the list of prohibited objects will be deleted. 
Example: 
HLLJOB hJob; 
hJob = LlJobOpen(0); 
LlDesignerProhibitEditingObject(hJob, "MyText"); 
... 
LlJobClose(hJob); 
See also: 
LlDefineLayout, LlDesignerProhibitAction, LlDesignerProhibitFunction 
LlDesignerProhibitFunction 
Syntax: 
INT LlDesignerProhibitFunction (HLLJOB hJob, LPCTSTR pszFunction); 
API Reference 
139 
Task: 
Hides the  given  function  in  the  formula  wizard.  Must  be  called before  any 
functions are evaluated. 
Parameter: 
hJob: List & Label job handle 
pszFunction: Function name. 
Return Value: 
Error code 
Hints: 
If you pass NULL or an empty string, the list of functions to be hidden will be 
reset. 
Example: 
HLLJOB hJob; 
hJob = LlJobOpen(0); 
LlDesignerProhibitFunction(hJob, ""); 
LlDesignerProhibitFunction(hJob, "CStr$"); 
... 
LlJobClose(hJob); 
See also: 
LlDefineLayout, LlDesignerProhibitAction, LlDesignerProhibitEditingObject 
LlDesignerRefreshWorkspace 
Syntax: 
INT LlDesignerRefreshWorkspace(HLLJOB hJob); 
Task: 
Activates an update of all tool windows, menu items etc. in the Designer. Use 
this function to ensure that the Designer immediately shows all the changes 
made to the object model using DOM within the open Designer. 
Parameter: 
hJob: List & Label Job-Handle 
Return code: 
Error code 
Hints: 
This function can only be used within a designer event. It is typically used in 
connection with LlDesignerAddAction(). 
API Reference 
140 
See also: 
LlDefineLayout, LlDesignerAddAction 
LlDesignerSetOptionString 
Syntax: 
INT  LlDesignerSetOptionString (HLLJOB hJob, INT nMode,  
 LPCTSTR pszValue); 
Task: 
Defines various settings when the Designer is open. 
Parameter: 
hJob: List & Label Job-Handle 
nMode: The following values are possible as function index: 
LL_DESIGNEROPTSTR_PROJECTFILENAME 
The  name  of  the  project  currently  opened.  If  you  have  created a  new  file 
through an action, it can be named in this way. Otherwise corresponds to a 
"Save as…". 
LL_DESIGNEROPTSTR_ WORKSPACETITLE 
Assigns the window title in the Designer. You can use the format place holder 
%s within the text to show the project name. 
LL_DESIGNEROPTSTR_ PROJECTDESCRIPTION 
Assigns the project description which will also be shown in "Open file" dialog. 
pszValue: new value 
Return value: 
Error code 
See also: 
LlDesignerGetOptionString 
LlDlgEditLineEx 
Syntax: 
INT LlDlgEditLineEx(HLLJOB Job, HWND hWnd, LPTSTR pszBuffer,  
UINT nBufSize, UINT nParaTypes, LPCTSTR pszTitle,  
BOOL bTable, LPVOID pReserved); 
Documents you may be interested
Documents you may be interested