how to open pdf file using itextsharp in c# : How to search text in pdf document application control tool html azure .net online UserGuide11-part1633

107
Document Conversion Service 3.0
Converting Files with Document Conversion Service
The Convert File Sample
Running the Convert File Sample
Before you begin...
Before running the sample, follow the steps in Starting and Stopping the Service
to start the
Document Conversion Service. If the service is not started, an error message will display when you
try to convert documents.
1. Open the C# sample by going to Start - All Programs - PEERNET Document
Conversion Service 3.0 – Convert a File....
2. Choose a file to convert using the Browse button or typing in the file name and a folder in which to
store the new file. The Output File Name field will be populated from the chosen file name.
Choose a folder in which to save the output file.
3. Use the Convert to Type drop down list to select your output format from the list of available
profiles.
4. Click Convert to convert the chosen file. When the conversion process is finished, the results
are displayed in the listbox at the bottom.
How to search text in pdf document - 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 make pdf text searchable; pdf editor with search and replace text
How to search text in pdf document - 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 a pdf file for text; pdf make text searchable
Document Conversion Service 3.0
108
Converting Files with Document Conversion Service
The Convert File Sample
Calling the PEERNET.ConvertUtility.dll Methods
The conversion process itself happens in the Click event handler of the "Convert File" button. Below
is a simplified version of the C# version of that event. Field checking and error reporting is stripped out
for brevity. See the C# or VB.NET sample code for the full function in the language of your choice. 
Code Sample - Click Event Handler for Convert File in C#
using PEERNET.ConvertUtility;
private void btnConvert_Click(object sender, EventArgs e)
{
// conversion results returned, use to find files created or errors
PNConversionItem resultItem = null;
try
{
lbResults.Items.Add("Converting....");
// This is the single call needed to convert a file
resultItem = 
PNConverter.ConvertFile(tbInputFile.Text,
tbSaveFolder.Text,
tbOutputFileName.Text,
cbOverwriteExisting.Checked,
false,
false,
cmbBoxFileTypes.Text,
String.Empty,
String.Empty,
cbUseDCOM.Checked ? tbDCOMName.Text : String.Empty,
String.Empty,
String.Empty);
}
catch (Exception ex)
{
String errMsg = String.Format("An error occurred during conversion. {0}",
ex.ToString()),
lbResults.Items.Add(errMsg);
MessageBox.Show(this, errMsg, this.Text);
}
finally
{
DisplayResultsItems(resultItem);
}
}
C# Word - Search and Find Text in Word
C# Word - Search and Find Text in Word. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
pdf searchable text converter; find and replace text in pdf file
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. This C# coding example describes how to add a single text character to PDF document. // Open a document.
pdf find text; how to select text in a pdf
109
Document Conversion Service 3.0
Converting Files with Document Conversion Service
The Watch Folder Service Sample
The Watch Folder Service Sample
The Watch Folder Service is an advanced sample that demonstrates using PNDocConvQueueServiceLib
from a service in a multithreaded environment.
It can watch one or more folders at a time and convert any files dropped into those folders to the format
specified for that folder. This gives you the freedom to do such tasks as watch two separate folders and
create black and white TIFF images out of the files dropped in the first folder, and color TIFF images from
files dropped in the other folder. This can be expanded to watch as many folders as you want.
The Watch Folder Service is pre-configured to create several sample conversion folders for the following
common conversion types and scenarios:
ConvertToTIFF
Creates 300 DPI Optimized TIFF images.
ConvertToFaxTIFF
Creates 204x196 DPI Monochrome faxable TIFF images.
ConvertToAdobePDF
Creates, where possible, vector (searchable) Adobe PDF files. If you need to
keep the hyperlinks in your documents when creating PDF files, you'll want
to use this folder.
ConvertToRasterPDF
Creates PDF files where each page is an image, similar to a scanned image.
Good for archiving as the page content cannot be changed.
ConvertToJPG
Creates color JPG images at 300 DPI. One image is created for each page
of each document.
LargeBatchTIFF
This folder is configured to allow dropping a large number of files at once
into it's input folder. The files are then picked in small batches of up to 10
files until all files in the folder have been converted.
For a more in-depth explanation of converting an existing folder containing a
very large number of files, look at Large Volume Batch Conversion with
Watch Folder Service
.
Running the Watch Folder Service Sample
The Watch Folder Service Sample is provided as a Visual Studio 2010 project written in C#.NET.
A copy of this service is also installed as a Windows service as part of the Document Conversion
Service install and is configured to use the same user account as the PEERNET Document
Conversion Service Monitor 1.0 specified during installation. This service requires a privileged user
account to be able to access shared volumes and to allow for DCOM processing.
·
Starting and Stopping the Watch Folder Service
·
Configure the Watch Folder Service
·
Large Volume Batch Conversion with Watch Folder Service
For each folder watched, the service uses the following:
·
an input folder to collect the files to be converted based on a search pattern and optional sub-
directory inclusion 
C# PowerPoint - Search and Find Text in PowerPoint
C# PowerPoint - Search and Find Text in PowerPoint. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
convert a scanned pdf to searchable text; select text in pdf
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Easy to search PDF text in whole PDF document. C# HTML5 PDF Viewer: View PDF Online. 13. Page Thumbnails. Navigate PDF document with thumbnails. 14. Text Search.
select text in pdf file; text select tool pdf
Document Conversion Service 3.0
110
Converting Files with Document Conversion Service
The Watch Folder Service Sample
·
staging folder to hold the files being processed
·
working folder that holds the output files during creation
·
an output folder, which is the final destination of the created files; they are copied into this folder
when conversion is complete
·
failed folder that contains a copy of any file which failed to be converted
·
an optional completed folder to hold a copy of all input files that have been processed
·
options to control the number of files picked up at a time and if batches are run synchronously
·
how files are stored in the completed and failed  folders
The input folders are polled on a customizable time interval looking for files or folders to convert. If any
files or folders of files are dropped into the input folder that meet the criteria of what files you want to
convert, these files, or the number of files allowed, are moved into a uniquely named folder (based on date
and time) under the staging folder.
When a folder is dropped into the input location, it searches for files that match the criteria. If any matching
files are found in the folder, the folder's structure is mirrored under the new folder in the staging location
and the files copied for conversion. During all subsequent steps of copying to the output folder, failed
folder or completed folder the folder's structure is kept intact.
Once under the staging folder, the files are passed to Document Conversion Service to be converted
using the output format settings provided for that watch folder. Putting files in this staging folder prevents
file name collisions if another file of the same name is dropped into the folder by another user. 
Converted files are stored first in the working folder while they are being created. Once complete, they are
copied into the output folder. If any file should fail to convert a folder under the failed  folder (using the
same date and time stamped folder name as was created under the staging folder) is created and the
failed file is copied there. 
If the completed folder is specified, all source files are copied to a new folder (using the same date and
time stamped folder name as was created under the staging folder) under the completed folder.  If the
completed folder is not specified, the source files are deleted.
If you do not want your completed and failed files copied into subfolders under their respective folders, this
behavior can be disabled to copy the files directly into the folders provided without creating the subfolder.
Take note that with this behavior existing files with the same name will be overwritten.
The sample uses the file extension of the file chosen to determine what converters
PNDocConvQueueServiceLib will try and use when converting the files. 
You can provide a single converter name or a semi-colon separated list of converter names to use. If you
pass a list of names the first matching converter name that has a running converter in Document
Conversion Service will be used. See What Files Can I Convert?
for a list of converter names to use. 
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
All text content of target PDF document can be copied and pasted to .txt files by keeping original layout. C#.NET class source code
select text pdf file; pdf text searchable
C# PDF delete text Library: delete, remove text from PDF file in
The following C# coding example illustrates how to perform PDF text deleting function in your .NET project, according to search option. // Open a document.
pdf select text; pdf text select tool
111
Document Conversion Service 3.0
Converting Files with Document Conversion Service
The Watch Folder Service Sample
Starting and Stopping the Watch Folder Service
Before you begin...
If Document Conversion Service is not running, the Watch Folder Service sample can be started but
it will not process any files until Document Conversion Service is also running. Follow the steps in 
Starting and Stopping the Service
to start the Document Conversion Service.
Starting the Watch Folder Service
1. Start the Watch Folder Service by going to Start - All Programs - PEERNET Document
Conversion Service 3.0 - Watch Folder - Start Watch Folder Service.
2. A message box will appear when the service has been started or if it has failed to start.
Stopping the Watch Folder Service
1. Stop the Watch Folder Service by going to Start - All Programs - PEERNET Document
Conversion Service 3.0 - Watch Folder - Stop Watch Folder Service.
2. A message box will appear when the service has been stopped.
Starting the Watch Folder Service from the Services Panel
1. Open the Services panel by going to Start - Control Panel - System and Security -
Administrative Tools - Services (or type "Services" into the search field on the Start
menu to open the Services panel).
2. In the Service control panel applet locate the service PEERNET Watch Folder Service.
3. Select Start from the left hand side.
Stopping the Watch Folder Service from the Services Panel
1. Open the Services panel by Start - Control Panel - System and Security -
Administrative Tools - Services (or type "Services" into the search field on the Start
menu to open the Services panel).
2. In the Service control panel applet locate the service PEERNET Watch Folder Service.
3. Select Stop from the left hand side.
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Easy to search PDF text in whole PDF document. VB.NET HTML5 PDF Viewer: View PDF Online. 13. Page Thumbnails. Navigate PDF document with thumbnails. 14. Text Search
how to select text in pdf and copy; search pdf for text
VB.NET PDF replace text library: replace text in PDF content in vb
following coding example illustrates how to perform PDF text replacing function in your VB.NET project, according to search option. 'Open a document Dim doc As
convert pdf to word searchable text; cannot select text in pdf file
Document Conversion Service 3.0
112
Converting Files with Document Conversion Service
The Watch Folder Service Sample
Configure the Watch Folder Service
The Watch Folder Service application configuration file (an XML file) contains the custom configuration
section 
<WatchFoldersSection>
. This section contains the 
<WatchFolders
section at the top of the file and
a global 
<Settings>
section at the bottom.
The 
<WatchFolders>
section at the top contains, to start, 6 individual 
<WatchFolder
sections, one for each
sample conversion folder provided. You can modify these sample sections as needed to meet your
requirements, or you can add your own section.  
Each 
<WatchFolder>
section consists of a 
<Settings>
collection of name-value pairs. These settings can
be grouped into two sections: the folder settings
and the output file settings
The 
<Settings>
section at the bottom of the file contains the file extension to converter mapping
that is
used by Watch Folder Service to determine what converter(s) to use for each file type. You can provide a
single converter name, or a semi-colon separated list of converter names for each unique file extension. If
you pass a list of names the first converter that is found and is running in Document Conversion Service
will be used.
Changing the Watch Folder Service Configuration
A copy of the Watch Folder Service sample is installed as a Windows service when Document
Conversion Service is installed. A shortcut to this service is provided directly from the Start menu.
To modify its configuration you need to change the service's application configuration file.
1. Open the configuration file in Notepad by going to Start - All Programs - PEERNET
Document Conversion Service 3.0 - Watch Folder - Configure Watch Folder
Settings.
2. In the configuration file, find the 
<WatchFolder
section for the conversion folder that that you need
to change. If you are creating a new section, copy and paste one of the sample sections to start. 
3. You will most likely need to change the paths specified for the InputFolderStaging Folder,
Working FolderFailedFolderCompleted Folder and OutputFolder settings. See
the folder settings
section for more details.
a. The type of output file created is also controlled by the settings in this file. See the section on 
output file settings
and the sample watch folder settings provided in the configuration file.
b. The file extension mapping is controlled by by the 
<Settings
section. See Changing the File
Extension to Converter Mapping
for details.
113
Document Conversion Service 3.0
Converting Files with Document Conversion Service
The Watch Folder Service Sample
4. Save the edited file and restart the service to apply your changes.
Document Conversion Service 3.0
114
Converting Files with Document Conversion Service
The Watch Folder Service Sample
The Folder Settings
The folder settings describe the following:
·
the input folder that is being watched, what files to pick up out of that folder, how often to look for
new files in the folder, and whether or not to include any folders under the input folder in the
search
·
the staging and working folders to use when converting files
·
the output folder to store the converted files
·
the failed folder to store files that fail to convert
·
the completed folder, an optional folder to store the original files that were converted
·
other options that define how many files are picked up at once and if batches are run
synchronously
·
how files are stored in the completed and failed folders
Code Sample - Folder Settings
<WatchFolders>
<!-- This watch folder creates 300 DPI Optimized TIFF Images -->
<WatchFolder Name="ConvertToTIFF Watch Folder">
<Settings>
<!-- Folder Options -->
<add Name="InputFolder" Value="C:\PEERNET\WatchFolders\ConvertToTIFF\Input"/>
<add Name="SearchFilter" Value="*.*"/>
<add Name="IncludeSubFolders" Value="True"/>
<add Name="DeleteInputSubFolders" Value="True"/>
<add Name="StagingFolder" Value="C:\PEERNET\WatchFolders\ConvertToTIFF\Staging"/>
<add Name="WorkingFolder" Value="C:\PEERNET\WatchFolders\ConvertToTIFF\Working"/>
<add Name="FailedFolder" Value="C:\PEERNET\WatchFolders\ConvertToTIFF\Failed"/>
<add Name="CompletedFolder" Value="C:\PEERNET\WatchFolders\ConvertToTIFF\Completed"/>
<add Name="OutputFolder" Value="C:\PEERNET\WatchFolders\ConvertToTIFF\Output"/>
<add Name="PollingInterval" Value="15000"/>
<add Name="DCOMComputerName" Value="localhost"/>
<add Name="TestMode" Value="false"/> 
<add Name="NormalizeFilenames" Value="false"/> 
<add Name="CopyInstructionsFromResources" Value="ReadMe_ConvertToTIFF"/>
<!-- 0 means no limit -->
<add Name="Polling.MaxFilesToProcessAtATime" Value="0"/> 
<add Name="Polling.SynchronousFilePickup" Value="false"/> 
<add Name="UseTimeDateSubFoldersInCompletedFolder" Value="true"/> 
<add Name="UseTimeDateSubFoldersInFailedFolder" Value="true"/> 
...
</Settings>
</WatchFolder>
</WatchFolders>
The InputFolder is polled on a customizable time interval looking for files or folders to convert. If any
115
Document Conversion Service 3.0
Converting Files with Document Conversion Service
The Watch Folder Service Sample
files or folders of files are dropped into the input folder that meet the criteria of what files you want to
convert, these files, or the number of files allowed, are moved into a uniquely named folder (based on
date and time) under the StagingFolder.
When a folder is dropped into the InputFolder, it is searched for files that match the criteria. If any
matching files are found in the folder, the folder's structure is mirrored under a new folder in the 
StagingFolder and the files copied for conversion. During all subsequent steps of copying to the
OutputFolderFailedFolder or CompletedFolder the folder's structure is kept intact.
You can set a limit on how many files are picked up at a single time using the 
Polling.MaxFilesToProcessAtATime option. This is useful to when dealing with folders with a very
large number of files as it allows you to automatically process the files in smaller groups. If you do
need to process a large number of files in smaller batches, Polling.SynchronousFilePickup should
also be set to true to allow the first group of files to finish converting before the next group of files is
picked up. See Large Volume Batch Conversion with Watch Folder Service
for a sample
configuration.
Once under the StagingFolder, the files are passed to Document Conversion Service to be converted
using the output format settings provided for that watch folder. Putting files into this temporary folder
prevents file name collisions if another file of the same name is dropped into the folder by another
user. 
Converted files are first created in the WorkingFolder while they are being created. Once complete,
they are copied into the OutputFolder.
If any file should fail to convert, a folder named using the same date and time stamped name as was
created under the staging folder, is also created under the FailedFolder and the failed file is copied
there. 
If the CompletedFolder is set, files that were successfully converted are placed into a new
subfolder under that folder. This subfolder is named using the date and time the files were picked up
from the InputFolder. Each time a new set of files is found to convert, a new subfolder will be
created. 
If you do not want your completed and failed files copied into subfolders under the CompletedFolder
and FailedFolder, this behavior can be changed to copy the files directly into the folders provided
without creating the date and time stamped subfolder. 
You disable this by setting the UseTimeDateSubFoldersInCompletedFolder option to false . When
disabled, the files are copied directly into the CompletedFolder. If a file of the same name already
exist in the folder it will be overwritten.
If you do not want to keep a copy of the original source files, you can set the CompletedFolder to an
Document Conversion Service 3.0
116
Converting Files with Document Conversion Service
The Watch Folder Service Sample
empty string, but take note that this will delete any files that have been dropped into the InputFolder.
Any file that fails to convert is moved into a new subfolder under the FailedFolder. Like the
CompletedFolder, the subfolder is named using the date and time the files were picked up from the
InputFolder. This can be disabled by setting the UseTimeDateSubFoldersInFailedFolder option to
false. When disabled, the files are copied directly into the FailedFolder, and any file of the same
name that already exists in the folder it will be overwritten.
Key
Value
CompletedFolder
This is optional. If included in the settings
the source files and folders that are
dropped into the InputFolder location are
copied into this folder when the conversion
is complete. If this setting is set to an
empty string ("") or is not included is the
settings the source files are deleted.
CopyInstructionsFromResources
PEERNET internal setting used to copy
embedded text file containing instructions
to the sample folders.
DCOMComputerName
When converting using a remote computer
and DCOM, this setting is the name of the
DCOM server where Document
Conversion Service is running. See Setting
up Client-Server Conversion
for more
information.
DeleteInputSubFolders
When this is true, any folders dropped into
the InputFolder for processing will be
deleted when all of the files in the folder
and its subfolders are converted. When set
to false , all of the files in the folder will be
converted but the folder structure will
remain in the InputFolder.
This setting is often used in conjunction 
with IncludeSubfolders.
When 
Polling.MaxFilesToProcessAtATime is
configured to limit the number of files
picked up, this option is automatically set
to false .
FailedFolder
If any file fails to convert, they are copied
into a folder under this location. The folder
name matches the name of the sub-folder
created under the StagingFolder during
processing.
IncludeSubfolders
If this value is true  then any folders
dropped into the InputFolder location will
also be searched for files.
InputFolder
This is the folder that is watched for files
Documents you may be interested
Documents you may be interested