mvc display pdf in view : Convert pdf images to text SDK software API .net winforms wpf sharepoint manual-report-generator-List-Label28-part141

API Reference 
281 
Return value: 
>=0: Value 
<0: Error code 
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 
(LLPrintStart()). 
LS_OPTION_ ISSUEINDEX 
Returns the issue index (1…) of the page. 
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() 
Convert pdf images to text - SDK software 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 images to text - SDK software 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 
282 
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 
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. 
SDK software API:C# Create PDF from images Library to convert Jpeg, png images to
String outputFilePath = Program.RootPath + "\\output.pdf"; doc.Save(outputFilePath); C# Example: Convert More than Two Type Images to PDF in C#.NET Application.
www.rasteredge.com
SDK software API:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
PDF, C#.NET convert open office to PDF, C#.NET convert csv to PDF, C#.NET convert PDF to svg, C#.NET convert PDF to text, C#.NET convert PDF to images, C#.NET
www.rasteredge.com
API Reference 
283 
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(). 
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 
SDK software API:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET. // Load a PDF file. String inputFilePath
www.rasteredge.com
SDK software API:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
images can be stored in a single TIFF file. RasterEdge.Imaging.PDF.dll offers complete APIs for developers to view, compress, annotate, process and convert PDF
www.rasteredge.com
API Reference 
284 
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() 
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_PRTNAME 
Returns the name of the original printer (for example "PSCRIPT")  
LS_OPTION_PRTDEVICE 
Returns the device of the original printer (for example "HP LaserJet 4L") 
LS_OPTION_PRTPORT 
Returns the port of the original printer (for example "\\prntsrv\laser25") 
LS_OPTION_USER 
Returns the user-specific string (see LlStgsysSetPageOptionString()) 
LS_OPTION_CREATION 
Creation date/time 
SDK software API:C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
C#.NET PDF SDK - Convert & Render PDF to Images in C#.NET. Description: Convert all the PDF pages to target format images and output into the directory.
www.rasteredge.com
SDK software API:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C# class source codes and online demos are provided for .NET.
www.rasteredge.com
API Reference 
285 
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". 
See also: 
LlStgsysGetPageOptionValue, LlStgsysSetPageOptionString 
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) 
SDK software API:VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
service, DNN (DotNetNuke), SharePoint. VB.NET components for batch convert high resolution images from PDF. Convert PDF documents to
www.rasteredge.com
SDK software API:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
images to HTML images in VB.NET. Embed PDF hyperlinks to HTML links in VB.NET. Available zoom setting (fit page, fit width). .NET component to convert adobe PDF
www.rasteredge.com
API Reference 
286 
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). 
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). 
Return value: 
>=0: Value 
<0: Error code 
Hints: 
"Printer" or "original printer" means the printer selected when the preview file 
was created. 
API Reference 
287 
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. 
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 
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 
API Reference 
288 
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) 
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 
Print copies for each page, not the job 
(111222333 instead of 123123123) 
LS_PRINTFLAG_-
TRYPRINTERCOPIES 
Try to make hardware copies if possible 
LS_PRINTFLAG_METER 
Show a meter dialog 
LS_PRINTFLAG_-
ABORTABLEMETER 
Show 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 
Hints: 
Use this API routine if you want an easy way to print a page range from the 
current storage job. 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  specified 
device name is present, the default printer is selected. 
You need to set the job (LlStgsysSetJob()) before you call this function. 
API Reference 
289 
See Also: 
LlStgsysPrint, LlStgsysSetJob 
LlStgsysSetJob 
Syntax: 
INT LlStgsysSetJob (HLLSTG hStg, INT nJob); 
Task: 
Sets the job index for the following API calls 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nJob: Job index (1..LlStgsysGetJobCount()) 
Return value: 
Error code 
Hints: 
The following API calls that return job-dependent data will use this job index to 
return the corresponding values. 
Example: 
// calculates the total amount of pages 
int  nPages = 0; 
INT  nJob; 
for (nJob = 1; nJob<LlStgsysGetJobCount(hStg); ++ nJob) 
LlStgsysSetJob(hStg, nJob); 
nPages + = LlStgsysGetPageCount(hStg); 
See also: 
LlStgsysGetJobCount 
LlStgsysSetJobOptionStringEx  
Syntax: 
INT LlStgsysSetJobOptionStringEx (HLLSTG hStg, LPCTSTR pszKey,  
 LPCTSTR pszValue); 
Task: 
Sets project parameter values. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
pszKey: Option name 
API Reference 
290 
pszValue: Value 
Return value: 
<0: Error code 
= 0: okay 
Hints: 
Can  be  used to  write values into the preview file (unless  it  was opened as 
READ-ONLY). Do not use reserved option names starting with "LL.". 
See also: 
LlStgsysGetJobOptionStringEx 
LlStgsysSetPageOptionString 
Syntax: 
INT LlStgsysSetPageOptionString (HLLSTG hStg, INT nPageIndex,  
 INT nOption, LPCTSTR pszBuffer); 
Task: 
Set string values. 
Parameter: 
hStg: The handle returned by LlStgsysStorageOpen() 
nPageIndex: Page index (1..LlStgsysGetPageCount()) 
nOption: Chooses the meaning of the contents value 
Value 
Meaning 
LS_OPTION_JOBNAME 
New job name 
LS_OPTION_USER 
A user-specific value 
The user can insert a user-specific 
string, for example a user name, print 
date etc. into the storage file. 
pszBuffer: Address of a 0-terminated string 
Return value: 
Error code 
Hints: 
Of course, the storage file may not be opened with bReadOnly = TRUE! 
Example: 
LlStgsysSetJob(hStg, 1); 
LlStgsysSetPageOption(hStg, 1,  LS_OPTION_USER, "Letters A-B"); 
Documents you may be interested
Documents you may be interested