how to show pdf file in asp.net c# : Convert a scanned pdf to searchable text Library application component .net html web page mvc vba_quick_guide2-part1902

Value stored in Array index : 0 , 1 : Orange
Value stored in Array index : 2 , 2 : coffee
Redim Statement
ReDim Statement is used to Declare dynamic-array variables and allocate or reallocate storage
space.
ReDim [Preserve] varname(subscripts) [, varname(subscripts)]
Preserve - An Optional parameter used to preserve the data in an existing array when you
change the size of the last dimension.
varname - A Required parameter, which denotes Name of the variable, which should follow
the standard variable naming conventions.
subscripts - A Required parameter, which indicates the size of the array.
Example
In the below example, an array has been redefined and then preserved the values when the
existing size of the array is changed.
Note : Upon resizing an array smaller than it was originally, the data in the eliminated elements
will be lost.
Private Sub Constant_demo_Click()
Dim a() as variant
i=0
redim a(5)
a(0)="XYZ"
a(1)=41.25
a(2)=22
REDIM PRESERVE a(7)
For i=3 to 7
a(i)= i
Next
'to Fetch the output
For i=0 to ubound(a)
Msgbox a(i)
Next
End Sub
When you execute the function the output is shown below:
XYZ
41.25
22
3
4
5
6
7
Array Methods :
There are various inbuilt functions within VBScript which help the developers to handle arrays
effectively. All the methods that are used in conjuction with arrays are listed below. Please click on
the method name to know in detail.
Function
Description
Convert a scanned pdf to searchable text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
how to search a pdf document for text; search pdf files for text programmatically
Convert a scanned pdf to searchable text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
search pdf for text; how to search text in pdf document
LBound
A Function, which returns an integer that corresponds to the smallest
subscript of the given arrays.
UBound
A Function, which returns an integer that corresponds to the Largest
subscript of the given arrays.
Split
A Function, which returns an array that contains a specified number of
values. Splitted based on a Delimiter.
Join
A Function, which returns a String that contains a specified number of
substrings in an array. This is an exact opposite function of Split Method.
Filter
A Function, which returns a zero based array that contains a subset of a
string array based on a specific filter criteria.
IsArray
A Function, which returns a boolean value that indicates whether or not the
input variable is an array.
Erase
A Function, which recovers the allocated memory for the array variables.
What is a Function?
A function is a group of reusable code which can be called anywhere in your program. This
eliminates the need of writing same code over and over again. This will enable programmers to
divide a big program into a number of small and manageable functions.
Apart from inbuilt Functions, VBA allows us to write user-defined functions as well. This section will
explain you how to write your own functions in VBA.
Function Definition
A VBA function can have an optional return statement. This is required if you want to return a
value from a function.
For example, you can pass two numbers in a function and then you can expect from the function to
return their multiplication in your calling program.
NOTE : A function can return multiple values separated by comma as an array assigned to the
function name itself.
Before we use a function, we need to define that particular function. The most common way to
define a function in VBA is by using the Function keyword, followed by a unique function name
and it may or may not carry a list of parameters and a statement with a End Function keyword,
which indicates the end of the function. The basic syntax is shown below:
Syntax
Add a button and add the below function
Function Functionname(parameter-list)
statement 1
statement 2
statement 3
.......
statement n
End Function
Example
Add the below function which returns the area. Note that a value/values can be returned with the
function name itself.
Function findArea(Length As Double, Optional Width As Variant)
If IsMissing(Width) Then
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
Text can be extracted from scanned PDF image with OCR component. solution for Visual C# developers to convert PDF document to editable & searchable text file
cannot select text in pdf file; search a pdf file for text
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
batch converting PDF to editable & searchable text formats. Convert PDF document page to separate text file in Text extraction from scanned PDF image with OCR
how to select all text in pdf; search pdf documents for text
findArea = Length * Length
Else
findArea = Length * Width
End If
End Function
Calling a Function
To invoke a function, call the function using function name as shown below:
The Output of the area would be displayed to the user.
Sub Procedures
Sub Procedures are similar to functions but there are few differences.
Sub procedures DONOT Return a value while functions may or may not return a value.
Sub procedures Can be called without call keyword.
Sub procedures are always enclosed within Sub and End Sub statements.
Example :
Sub Area(As Double, y As Double)
MsgBox x * y
End Sub
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
More and more companies are trying to convert printed business be Png, Jpeg, Tiff, image-only PDF or Bmp. original layout and formatting of scanned images, fax
pdf text select tool; how to select all text in pdf file
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Convert PDF to Word in both .NET WinForms and ASP.NET webpage. Create high quality Word documents from both scanned PDF and searchable PDF files without losing
convert a scanned pdf to searchable text; how to select text in a pdf
Calling Procedures :
To invoke a Procedure somewhere in the script, you can make a call from a function. We will not
be able to use the same way as that of a function as sub-procedure WILL NOT return a value.
Function findArea(Length As Double, Width As Variant)
area Length, Width    ' To Calculate Area 'area' sub proc is called
End Function
1. Now we will be able to call the function only but not the sub procedure as shown below.
2. The Area is calculated and shown only in Message box.
3. The result cell displays ZERO as the area value is NOT returned from the function. In short, you
cannot make a direct call to a subprocedure from the excel worksheet.
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
text select tool pdf; how to search pdf files for text
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Convert Word to PDF file with embedded fonts or without original fonts fast.
convert pdf to word searchable text; pdf select text
VBA Events
VBA, an event driven programming can be triggered when you change a cell or range of cells
value manually. Change Event may make things easier, but you can very quickly end up a page
full of formatting. There are two kinds of events.
Worksheet Events
Workbook Events
WorkSheet Events
Worksheet Events are triggered when there is a change in the worksheet. It is created by
performing right-click on the sheettab and choosing 'view code', and then pasting the code.
User can select each one of those worksheets and choose "WorkSheet" from the drop down to get
the list of all supported Worksheet events.
Below are the supported worksheet events that can be added by the user.
Private Sub Worksheet_Activate() 
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)    
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) 
Private Sub Worksheet_Calculate() 
Private Sub Worksheet_Change(ByVal Target As Range) 
Private Sub Worksheet_Deactivate() 
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Example
Let us say, we just need to display a message before double click.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
MsgBox "Before Double Click"
End Sub
Output
Upon double clicking on any cell, the message box is displayed to the user as shown below.
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Create searchable and scanned PDF files from Excel in VB.NET Framework. Convert to PDF with embedded fonts or without original fonts fast.
how to select text in pdf; how to select text in pdf and copy
XImage.OCR for .NET, Recognize Text from Images and Documents
extraction from images captured by digital camera, scanned PDF document and image-only PDF. Output OCR result to memory, text searchable PDF, Word, Text file
how to make a pdf document text searchable; pdf find highlighted text
Workbook Events
Workbook events are triggered when there is a change to the workbook on the whole. We can add
the code for workbook events by selecting the 'ThisWorkbook' and selecting 'workbook' from the
dropdown as shown below. Immediately Workbook_open sub procedure is displayed to the user as
shown below.
Below are the supported WorkBook events that can be added by the user.
Private Sub Workbook_AddinUninstall() 
Private Sub Workbook_BeforeClose(Cancel As Boolean) 
Private Sub Workbook_BeforePrint(Cancel As Boolean) 
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
Private Sub Workbook_Deactivate() 
Private Sub Workbook_NewSheet(ByVal Sh As Object) 
Private Sub Workbook_Open() 
Private Sub Workbook_SheetActivate(ByVal Sh As Object) 
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, 
Cancel As Boolean) 
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, 
Cancel As Boolean) 
Private Sub Workbook_SheetCalculate(ByVal Sh As Object) 
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) 
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)  
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) 
Private Sub Workbook_WindowActivate(ByVal Wn As Window) 
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window) 
Private Sub Workbook_WindowResize(ByVal Wn As Window)
Example
Let us say, we just need to display a message to the user that a new sheet is created succesfully
whenever a new sheet is created.
Private Sub Workbook_NewSheet(ByVal Sh As Object)
MsgBox "New Sheet Created Successfully"
End Sub
Output
Upon creating a new excel sheet a message is displayed to the user as shown below.
C# Create PDF from Tiff Library to convert tif images to PDF in C#
turning tiff into searchable PDF or scanned PDF. Program.RootPath + "\\" Output.pdf"; // Load a doc = new TIFFDocument(inputFilePath); // Convert loaded TIFF
how to make pdf text searchable; how to select text in pdf reader
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Convert to PDF with embedded fonts or without original fonts fast.
search text in pdf image; pdf searchable text
There are three types of errors in programming: a Syntax Errors and b Runtime Errors c Logical
Errors.
Syntax errors
Syntax errors, also called parsing errors, occur at interpretation time for VBScript. For example,
the following line causes a syntax error because it is missing a closing parenthesis:
Function ErrorHanlding_Demo()
dim x,y
= "Tutorialspoint"
= Ucase(x
End Function
Runtime errors
Runtime errors, also called exceptions, occur during execution, after interpretation.
For example, the following line causes a runtime error because here syntax is correct but at
runtime it is trying to call fnmultiply, which is a non-existing function:
Function ErrorHanlding_Demo1()
Dim x,y
= 10
= 20
= fnadd(x,y)
= fnmultiply(x,y)
End Function
Function fnadd(x,y)
fnadd = x+y
End Function
Logical errors
Logic errors can be the most difficult type of errors to track down. These errors are not the result
of a syntax or runtime error. Instead, they occur when you make a mistake in the logic that drives
your script and you do not get the result you expected.
You can not catch those errors, because it depends on your business requirement what type of
logic you want to put in your program.
For example, dividing a number by zero or a script that is written which enters into infinite loop.
Err Object
Assume if we have a runtime error, then the execution stops by displaying the error message. As a
developer, if we want to capture the error, then Error Object is used.
Example
In the below example, Err.Number gives the error number and Err.Description gives error
description.
Err.Raise 6   ' Raise an overflow error.
MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description
Err.Clear   ' Clear the error.
Error Handling
VBA Enables an error-handling routine and can also be used to disable an error-handling routine.
Without an On Error statement, any run-time error that occurs is fatal: an error message is
displayed, and execution stops abruptly.
On Error { GoTo [ line | 0 | -1 ] | Resume Next }
Keyword
Description
GoTo line
Enables the error-handling routine that starts at the line specified in the required
line argument. The specified line must be in the same procedure as the On Error
statement, or a compile-time error will occur.
GoTo 0
Disables enabled error handler in the current procedure and resets it to Nothing.
GoTo -1
Disables enabled exception in the current procedure and resets it to Nothing.
Resume
Next
Specifies that when a run-time error occurs, control goes to the statement
immediately following the statement where the error occurred, and execution
continues from that point
EXAMPLE
Public Sub OnErrorDemo()
On Error GoTo ErrorHandler   ' Enable error-handling routine.
Dim x, y, z As Integer
x = 50
y = 0
z = x / y   ' Divide by ZERO Error Raises
ErrorHandler:    ' Error-handling routine.
Select Case Err.Number   ' Evaluate error number.
Case 10   ' Divide by zero error
MsgBox ("You attempted to divide by zero!")
Case Else
MsgBox "UNKNOWN ERROR  - Error# " & Err.Number & " : " & Err.Description
End Select
Resume Next
End Sub
What are Excel Objects
When programming using VBA, there are few important objects that a user would be dealing with.
Application Objects
WorkBook Objects
WorkSheet Objects
Range Objects
Application Objects
The Application object consists of the following
Application-wide settings and options.
Methods that return top-level objects, such as ActiveCell, ActiveSheet, and so on.
Example
'Example 1 :
Set xlapp = CreateObject("Excel.Sheet") 
xlapp.Application.Workbooks.Open "C:\test.xls"
'Example 2 :
Application.Windows("test.xls").Activate
'Example 3:
Application.ActiveCell.Font.Bold = True
WorkBook Objects
The Workbook object is a member of the Workbooks collection and contains all the Workbook
objects currently open in Microsoft Excel.
Example
'Ex 1 : To close Workbooks
Workbooks.Close
'Ex 2 : To Add an Empty Work Book
Workbooks.Add
'Ex 3: To Open a Workbook
Workbooks.Open FileName:="Test.xls", ReadOnly:=True
'Ex : 4 - To Activate WorkBooks
Workbooks("Test.xls").Worksheets("Sheet1").Activate
Worksheet Objects
The Worksheet object is a member of the Worksheets collection and contains all the Worksheet
objects in a workbook.
Example
'Ex 1 : To make it Invisible
Worksheets(1).Visible = False
'Ex 2 : To protect an WorkSheet
Worksheets("Sheet1").Protect password:=strPassword, scenarios:=True
Range Objects
Range Objects Represents a cell, a row, a column, a selection of cells containing one or more
continuous blocks of cells.
'Ex 1 : To Put a value in the cell A5
Worksheets("Sheet1").Range("A5").Value = "5235"
'Ex 2 : To put a value in range of Cells
Worksheets("Sheet1").Range("A1:A4").Value = 5
VBA Text Files
We can also read Excel File and write the contents of the cell into a Text File. This way, VBA allows
users to work with text files. We can work with test files using two methods
File System Object
using Write Command
Using File System ObjectFSO
As the name suggests, FSO Objects help the developers to work with drives, folders and files. In this
section, we will discuss how to use FSO.
Object Type
Description
Drive
Drive is an Object. Contains methods and properties that allow you to gather
information about a drive attached to the system
Drives
Drives is a Collection. It Provides a list of the drives attached to the system,
either physically or logically.
File
File is an Object. It Contains methods and properties that allow developers
to create, delete or move a file.
Files
Files is a Collection. It Provides a list of all files contained within a folder.
Folder
Folder is an Object. It Provides methods and properties that allow
developers to create, delete or move folders.
Folders
Folders is a Collection. It Provides a list of all the folders within a Folder.
TextStream
TextStream is an Object. It enables developers to read and write text files.
Drive
Drive is an object, which provides access to the properties of a particular disk drive or network
share. The Following properties are supported by Drive object:
AvailableSpace
DriveLetter
DriveType
FileSystem
FreeSpace
IsReady
Path
RootFolder
SerialNumber
ShareName
Documents you may be interested
Documents you may be interested