convert excel to pdf c# itextsharp : Highlight text in pdf reader SDK control API .net azure html sharepoint manual-report-generator-List-Label32-part1935

Managing Preview Files 
321 
See also: 
LlStgsysGetFileVersion 
LlStgsysGetFilename 
Syntax: 
int LlStgsysGetFilename (HLLSTG hStg, INT nJob, INT nFile,  
 LPTSTR pszBuffer, UINT nBufSize); 
Task: 
Can be used to get the "real" name(s) of the preview file(s). If a path has been 
provided to LlStgsysStorageOpen() this path will also be included. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nJob: Job Index: 1: first Job,... (1..LlStgsysGetJobCount()) 
nFile: Page number 
Value 
Meaning 
-1 
Management file 
Printer configuration file 
>0 
Page Metafile for this page (1.. LlStgsysGet-
PageCount()) 
lpszBuffer: Initialized buffer for the file name 
nBufSize: Size of the buffer 
Return value: 
Error code 
Hints: 
The nFile Parameter distinguishes the type of file for which the name is to be 
returned. 
In the case of LL_STG_STORAGE, its name is returned regardless of the nFile 
parameter, as this is the one and only file that contains all information. 
Example: 
CString  sFilename, sOutput; 
LlStgsysGetFilename(hStg, 1, -1, sFilename.GetBuffer(_MAX_PATH),  
_MAX_PATH); 
sFilename.ReleaseBuffer(); 
sOutput = CString(_T("View of file ")) + sFilename; 
See also: 
LlStgsysGetJobCount 
Highlight text in pdf reader - C# PDF Text Highlight Library: add, delete, update PDF text highlight in C#.net, ASP.NET, MVC, Ajax, WPF
Sample Code for C#.NET Users to Highlight Selected PDF Text on PDF Page
how to highlight a pdf document reader; how to highlight a pdf in reader
Highlight text in pdf reader - VB.NET PDF Text Highlight Library: add, delete, update PDF text highlight in vb.net, ASP.NET, MVC, Ajax, WPF
Online VB.NET Tutorial of How to Highlight Selected PDF Text on PDF Page
how to highlight on a pdf file; app to highlight pdf android
API Reference 
322 
LlStgsysGetFileVersion 
Syntax: 
int LlStgsysGetFileVersion (HLLSTG hStg); 
Task: 
Returns the version of the preview file. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
Return value: 
The version number of the preview file and the type: 
Value 
Meaning 
Bits 0..7 
Version number (currently 21, current as of 
10/2015) 
Hints: 
This call is also very important for finding out about properties of the storage 
file and for dealing with possible differences. 
See also: 
LlStgsysGetAPIVersion 
LlStgsysGetJobCount 
Syntax: 
INT LlStgsysGetJobCount (HLLSTG hStg); 
Task: 
Returns the number of jobs stored in the preview. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
Return value: 
>0: Number of jobs 
<0: Error code 
Example: 
see LlStgsysSetJob 
See also: 
LlStgsysStorageOpen 
VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
highlight text pdf document; pdf highlight
C# PDF Text Extract Library: extract text content from PDF file in
XDoc.PDF ›› C# PDF: Extract PDF Text. C# PDF - Extract Text from PDF in C#.NET. Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File.
pdf highlight color; how to highlight pdf documents in preview
Managing Preview Files 
323 
LlStgsysGetJobOptionStringEx  
Syntax: 
INT LlStgsysGetJobOptionStringEx (HLLSTG hStg, LPCTSTR pszKey,  
 LPTSTR pszBuffer, UINT nBufSize); 
Task: 
Returns project parameter values. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
pszKey: Option name 
pszBuffer: Address of buffer for the value 
nBufSize: Size of buffer (incl. string termination) 
Return value: 
<0: Error code 
= 0: okay 
Hints: 
The  available  option  names  depend  on  the  parameters  which  the  creating 
application  has  made  available  via  LlPrintSetProjectParameter()  or 
LlSetDefaultProjectParameter() as PUBLIC. Note that you need to prefix these 
parameters with "ProjectParameter" in order to query the values. See also the 
Project Parameters chapter. 
See also: 
LlStgsysSetJobOptionStringEx 
LlStgsysGetJobOptionValue 
Syntax: 
INT LlStgsysGetJobOptionValue (HLLSTG hStg, INT nOption); 
Task: 
Returns certain numerical parameters for the current job. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nOption: Chooses the meaning of the return value 
Return value: 
>=0: Value 
<0: Error code 
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
SharePoint. Support to take notes on adobe PDF file without adobe reader installed. application. C#.NET: Highlight Text on PDF File. Provide
how to highlight a pdf in preview; highlight pdf reader
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
app to highlight pdf on ipad; pdf highlighter
API Reference 
324 
Hints: 
These values are invaluable if you wish to create your own preview and print 
management,  especially  if  the  destination  printers  are  different  from  the 
original. 
To get the correct value, set the job with LlStgsysSetJob() before calling this 
API function. 
nOption can have the following values: 
LS_OPTION_BOXTYPE 
Returns the style of the meter box used at the time of the preview print (and 
which  should  also  be  used  during  printing).  This  is  one  of  the  constants 
LL_BOXTYPE_xxx  (see  LlPrintWithBoxStart()),  or  -1  if  no  box  had  been  used 
used 
(LLPrintStart()). 
LS_OPTION_UNITS 
Returns the units chosen for the project, see LL_PRNOPT_UNIT. 
LS_OPTION_PRINTERCOUNT 
Number of printers used 
See also: 
LlStgsysSetJob 
LlStgsysGetLastError 
Syntax: 
INT LlStgsysGetLastError (HLLSTG hStg); 
Task: 
Returns the error code of the last call to a LlStgsys()-API function. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
Return value: 
<0: Error code 
= 0: no error 
Hints: 
Can be used for functions that return NULL as return value in case of an error 
(i.e. LlStgsysGetPageMetafile() ). 
See also: 
LlStgsysGetPageMetafile 
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
A powerful PDF reader allows C# users to view PDF, annotate PDF file, create PDF from Users can set PDF text font and size, bold and highlight text in easy
pdf highlights; pdf highlight tool
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
Able to Highlight text on PDF in Visual Studio .NET console application. 1. Highlight text. Click to highlight selected PDF text content. 2. Underline text.
highlight and annotate pdf; highlight text pdf file
Managing Preview Files 
325 
LlStgsysGetPageCount 
Syntax: 
INT LlStgsysGetPageCount (HLLSTG hStg); 
Task: 
Returns the number of pages in the current job. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
Return value: 
>0: Number of pages 
<0: Error code 
Hints: 
The page numbers (the numbers that can be written on the paper!) can be 
queried  by  calling  LlStgsysGetPageOptionValue()  with  the  parameter 
LS_OPTION_PAGENUMBER. 
Example: 
See LlStgsysSetJob 
See also: 
LlStgsysSetJob, LlStgsysJobGetOptionValue 
LlStgsysGetPageMetafile 
Syntax: 
HANDLE LlStgsysGetPageMetafile (HLLSTG hStg, INT nPageIndex); 
Task: 
Returns an enhanced metafile handle that can be used to display or print page 
data. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nPageIndex: Page index (1..LlStgsysGetPageCount()) 
Return value: 
NULL: error; else: handle of (enhanced) metafile 
Hints: 
The handle needs to be released using LlStgsysDestroyMetafile(). 
C# PDF Text Search Library: search text inside PDF file in C#.net
Text: Search Text in PDF. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
highlight pdf android tablet; how to highlight text in pdf reader
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. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
how to highlight scanned pdf reader; highlight pdf android
API Reference 
326 
Example: 
Excerpt from the code of LlStgsysDrawPage(): 
HANDLE  
hMF; 
BOOL   
b16bit; 
hMF = LlStgsysGetPageMetafile(hStg, nPageIndex); 
if (hMF == NULL) 
hMF = LlStgsysGetPageMetafile16(hStg, nPageIndex); 
if (hMF == NULL) 
ret = LL_ERR_STG_CANNOTGETMETAFILE; 
else   
POINT ptPixels; 
POINT ptPixelsOffset; 
POINT ptPixelsPhysical; 
POINT ptPixelsPerInch; 
ptPixels.x = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELS_X); 
ptPixels.y = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELS_Y); 
ptPixelsOffset.x = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELSOFFSET_X); 
ptPixelsOffset.y = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELSOFFSET_Y); 
ptPixelsPhysical.x = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELSPHYSICAL_X); 
ptPixelsPhysical.y = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELSPHYSICAL_Y); 
ptPixelsPerInch.x = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELSPERINCH_X); 
ptPixelsPerInch.y = LlStgsysGetPageOptionValue(hStg, nPageIndex,  
LS_OPTION_PRN_PIXELSPERINCH_Y); 
<Paint Metafile> 
LlStgsysDestroyMetafile(hMF); 
See also: 
LlStgsysDestroyMetafile 
LlStgsysGetPageOptionString 
Syntax: 
INT LlStgsysGetPageOptionString (HLLSTG hStg, INT nPageIndex,  
 INT nOption, LPTSTR pszBuffer, UINT nBufSize); 
Task: 
Returns character strings that are stored in the preview file. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
Managing Preview Files 
327 
nPageIndex: Page index (1..LlStgsysGetPageCount()) 
nOption: Chooses the meaning of the return value 
pszBuffer: Address of the buffer for the string 
nBufSize: Length of the buffer (including the terminating 0-character) 
Return value: 
Error code 
Hints: 
You can use the following values for nOption: 
LS_OPTION_PROJECTNAME 
Returns the name of the project file that has been used to create this page 
LS_OPTION_JOBNAME 
Returns the name of the job (see LlPrintWithBoxStart()) 
LS_OPTION_USER 
Returns the user-specific string (see LlStgsysSetPageOptionString()) 
LS_OPTION_CREATION 
Creation date/time 
LS_OPTION_CREATIONAPP 
Application that created this file 
LS_OPTION_CREATIONDLL 
DLL that created this file 
LS_OPTION_CREATIONUSER 
User and computer name of the person that created this file 
LS_OPTION_PRINTERALIASLIST 
See also LL_OPTIONSTR_PRINTERALIASLIST: this represents the printer alias 
list valid at the time of the creation of the preview file. This is one string, lines 
separated by a line break "\n". 
LS_OPTION_USED_PRTDEVICE 
Returns the device of the original printer (for example "HP LaserJet 4L") 
See also: 
LlStgsysGetPageOptionValue, LlStgsysSetPageOptionString 
API Reference 
328 
LlStgsysGetPageOptionValue 
Syntax: 
INT LlStgsysGetPageOptionValue (HLLSTG hStg, INT nPageIndex,  
 INT nOption); 
Task: 
Returns page-dependent information. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nPageIndex: Page index (1..LlStgsysGetPageCount()) 
nOption: Chooses the meaning of the return value 
LS_OPTION_PAGENUMBER 
Returns the page number of the selected page. 
LS_OPTION_COPIES 
Returns the number of copies that the page should be printed with. 
LS_OPTION_PRN_ORIENTATION 
Returns 
the 
page 
orientation 
(DMORIENT_PORTRAIT 
or 
DMORIENT_LANDSCAPE) 
LS_OPTION_PHYSPAGE 
Returns whether the project should be printed using the physical paper size 
(1) or only the printable area (0). 
LS_OPTION_PRN_PIXELSOFFSET_X 
Returns the horizontal offset of the printable area in relation to the paper edge 
(of the original printer). 
LS_OPTION_PRN_PIXELSOFFSET_Y 
Returns the vertical offset of the printable area in relation to the paper edge 
(of the original printer). 
LS_OPTION_PRN_PIXELS_X 
Returns the horizontal size of the printable area (of the original printer). 
LS_OPTION_PRN_PIXELS_Y 
Returns the vertical size of the printable area (of the original printer). 
Managing Preview Files 
329 
LS_OPTION_PRN_PIXELSPHYSICAL_X 
Returns the horizontal size of the paper (of the original printer). 
LS_OPTION_PRN_PIXELSPHYSICAL_Y 
Returns the vertical size of the paper (of the original printer). 
LS_OPTION_PRN_PIXELSPERINCH_X 
Returns the horizontal printer resolution (DPI). 
LS_OPTION_PRN_PIXELSPERINCH_Y 
Returns the vertical printer resolution (DPI). 
LS_OPTION_PRN_INDEX 
Returns the index of the printer used for the current page (0 means first page-
printer, 1 for the printer for the other pages). 
LS_OPTION_ISSUEINDEX 
Returns the issue index (1…) of the page. 
Return value: 
>=0: Value 
<0: Error code 
Hints: 
"Printer" or "original printer" means the printer selected when the preview file 
was created. 
These values are invaluable if you wish to create your own preview and print 
management,  especially  if  the  destination  printers  are  different  from  the 
original. 
To get the correct value, set the job with LlStgsysSetJob() before calling this 
API function. 
See also: 
LlStgsysGetPageOptionString 
LlStgsysGetPagePrinter 
Syntax: 
INT LlStgsysGetPagePrinter (HLLSTG hStg, INT nPageIndex,  
 LPTSTR pszDeviceName, UINT nDeviceNameSize, PHGLOBAL phDevmode); 
Task: 
Returns the printer and the settings that would be used for this page. 
API Reference 
330 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nPageIndex: Page index (1..LlStgsysGetPageCount()) 
pszDeviceName: Pointer to a buffer for the device name 
nDeviceNameSize: Size of the buffer 
phDevmode: Pointer to a global handle where the DEVMODE structure will be 
stored.  If  NULL,  the  DEVMODE  structure  is  not  queried.  If  a  pointer  to  a 
handle is passed, it must be a valid global handle or NULL. 
Return value: 
Error  code  (LL_ERR_BUFFERTOOSMALL if  the  device  name's  buffer  is  too 
small) 
See also: 
LlGetPrinterFromPrinterFile, LlSetPrinterInPrinterFile 
Example: 
HGLOBAL dev(NULL); 
TCHAR* pszPrinter = new TCHAR[1024]; 
int iRet = LlStgsysGetPagePrinter(m_hStgOrg, 1, pszPrinter, 1096, 
&dev); 
LPVOID pDevmode = GlobalLock(dev); 
DEVMODE aDEVMODE = *((DEVMODE*)pDevmode); 
…   
// tidy-up 
GlobalUnlock(dev); 
GlobalFree(dev); 
LlStgsysPrint 
Syntax: 
HLLSTG LlStgsysStoragePrint (HLLSTG hStg, LPCTSTR pszPrinterName1,  
 LPCTSTR pszPrinterName2, INT nStartPageIndex, INT nEndPageIndex,  
 INT nCopies, UINT nFlags, LPCTSTR pszMessage, HWND hWndParent); 
Task: 
Prints pages from an open preview file job 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
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) 
Documents you may be interested
Documents you may be interested