free pdf viewer c# winform : Copy text pdf Library control API .net azure web page sharepoint manual-report-generator-List-Label28-part1666

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() 
Copy text pdf - 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
can't copy text from pdf; copy text from pdf to word
Copy text pdf - 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
copy text from protected pdf to word; extracting text from pdf
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. 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy Ability to copy selected PDF pages and paste into another PDF file. The
copy pdf text with formatting; copying text from pdf to word
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. Ability to copy PDF pages and paste into another PDF file.
extract text from image pdf file; copy text from pdf online
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 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
extract pdf text to word; cut and paste text from pdf document
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
c# extract text from pdf; extract all text from pdf
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 
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
XDoc.PDF ›› VB.NET PDF: Copy, Paste, Cut Image in Page. VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. VB.NET: Copy and Paste Image in PDF Page.
cut text from pdf document; find and replace text in pdf
C# PDF copy, paste image Library: copy, paste, cut PDF images in
|. Home ›› XDoc.PDF ›› C# PDF: Copy, Paste, Cut Image in Page. C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide
export highlighted text from pdf; copy highlighted text from pdf
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) 
C# PDF insert text Library: insert text into PDF content in C#.net
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
copy text from locked pdf; extract formatted text from 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. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
extract text from scanned pdf; delete text from pdf with acrobat
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. 
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
VB.NET PDF - Convert PDF to Text Using VB. Integrate following RasterEdge text to PDF converter SDK dlls into your VB.NET project assemblies;
pdf text replace tool; extract text from pdf file
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