how to show .pdf file in asp.net web application using c# : Searching pdf files for text software Library project winforms asp.net wpf UWP UserGuide29-part1652

287
Document Conversion Service 3.0
Advanced Configuration
Controlling the Converters
Setting Name
Value
Setting this value in the converter settings will
override this setting if set in the The Application Pool
or in the Document Conversion Service Printer Pool
section.
This option can also be overridden on a per
document basis using profiles as described in 
Creating and Customizing Profiles
.
These variables control the maximum amount of time to wait on the open and close calls to the converter
to ensure the conversion threads are not blocked by the underlying application. These values are entered
in microseconds (1 second = 1000 microseconds). If not specified the default value is 60000ms, and can
be no smaller than 20000ms.
Setting Name
Value
DocumentOpenTimeout
The maximum amount of time to wait for the
converter to open the document. 
DocumentConvertTimeout
The maximum amount of time to wait for the
converter to convert the document
DocumentCloseTimeout
The maximum amount of time to wait for the
converter to close the open document.
DocumentCloseAllTimeout
The maximum amount of time to wait for the
converter to close all open documents.
ApplicationCloseTimeout 
The maximum amount of time to wait for the
application to close.
Changing the Converter Timeouts
In most cases these timeouts should not have to be changed from the defaults provided.
Opening the Configuration File
Go to Start - All Programs - PEERNET Document Conversion Service 3.0 - Edit
DCS Configuration File to edit the configuration file in Notepad. The configuration file can also be
opened in any XML editor and can be found here:
Configuration file location:
C:\Program Files\Document Conversion Service 3.0\Core\PNJobItemProcessor.exe.config
Configuring Converter Factories
The sample below shows both the Microsoft Word and Adobe Acrobat Reader converter factory
definitions. The Adobe Acrobat Reader converter shown is overriding the
PrintSessionWaitOnSpoolingTimeout with a timeout value of 10000ms (10 seconds). Both
converters will use the UsesPrintingProtocol setting of true as defined in the global settings
section as they
Searching pdf files for 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
convert pdf to searchable text; search text in pdf image
Searching pdf files for 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 text in pdf using java; convert pdf to word searchable text
Document Conversion Service 3.0
288
Advanced Configuration
Controlling the Converters
1. In the 
<PluginFactories>
section, look for the 
<PluginFactory>
section for the converter whose
timeouts you want to adjust.
2. Set new timeouts as desired.
PluginFactories Configuration Section
<PluginFactories>
<Factories>
<PluginFactory Name="Microsoft Word"
Type="PEERNET.PNDocConv.Converters.PNWordConverter"
Assembly="PNWordConverter" AppFactory="Microsoft Word">
<Settings>
<!-- Add custom converter settings here -->
</Settings>
</PluginFactory>
<PluginFactory Name="Adobe Acrobat Reader"
Type="PEERNET.PNDocConv.Converters.PNAcrobatReaderConverter"
Assembly="PNAcrobatReaderConverter"
AppFactory="Adobe Acrobat Reader">
<Settings>
<!-- Add any custom converter settings here -->
<add Name="PrintSessionWaitOnSpoolingTimeout" Value="10000"/>
</Settings>
</PluginFactory>
</Factories>
<Settings>
<!-- Global converter factory settings-->
<add Name="UsesPrintingProtocol" Value="true"/>
</Settings>
</PluginFactories>
Restoring the Configuration File
A backup copy of the original configuration file is stored in the following location for easy recovery. 
Configuration file location:
C:\Program Files\Document Conversion Service 3.0\Core\Backup\PNJobItemProcessor.exe.config
.NET PDF SDK - Description of All PDF Processing Control Feastures
combine, and consolidate multiple PDF files into one regular expressions; Find required text with page co Highly configurable for searching PDF text; Available in
how to make a pdf file text searchable; how to select text in pdf image
C# Word - Search and Find Text in Word
Load a Word File. File: Merge Word Files. File: Split Word file with various search options, like searching whole Word C# PDF: Example of Finding Text in Word.
pdf text searchable; pdf find highlighted text
289
Document Conversion Service 3.0
Advanced Configuration
Changing Document Conversion Service's Startup Mode
Changing Document Conversion Service's Startup Mode
Document Conversion Service is managed by the PEERNET Document Conversion Service Monitor 1.0
service. This monitoring service is installed as an automatic service with a delayed start. This means that
each time the computer is started, the monitoring service will start Document Conversion Service after a
short delay. This can be changed through the service's control panel applet.
Changing the Service's Start Mode
1. Go to Start - Control Panel - System and Security - Administrative Tools -
Services (or type "Services" into the search field on the Start menu).
2. In the Services control panel applet select the PEERNET Document Conversion Service Monitor
1.0 service. The service can be running, but any changes will not take place until the service is
restarted.
3. Double-click the service in the list to open the Properties dialog.
4. On the General tab change the Startup type to the desired mode.
C# PDF insert text Library: insert text into PDF content in C#.net
a single text character and text string to PDF files using online application, such as inserting text to PDF, deleting text from PDF, searching text in PDF
make pdf text searchable; pdf text select tool
VB.NET PDF: Basic SDK Concept of XDoc.PDF
text processing like text writing, extracting, searching, etc., are class provides APIs for converting PDF files to other the conversion from a PDF file to a
searching pdf files for text; how to search a pdf document for text
Document Conversion Service 3.0
290
Advanced Configuration
Changing Document Conversion Service's Startup Mode
VB.NET PDF insert text library: insert text into PDF content in vb
add a single text character and text string to PDF files in VB such as inserting text to PDF, deleting text from PDF, searching text in PDF, extracting text
find text in pdf image; pdf editor with search and replace text
How to C#: Basic SDK Concept of XDoc.PDF for .NET
text processing like text writing, extracting, searching, etc., are class provides APIs for converting PDF files to other the conversion from a PDF file to a
how to select text in a pdf; can't select text in pdf file
291
Document Conversion Service 3.0
Appendix
Appendix
· General Application Settings
- all settings used to define the application configuration, such as
number of documents converted in parallel.
· Application Factory Settings
- lists all application factory settings
· Converter Factory Settings
- lists all converter factory settings.
C# TIFF: How to Convert TIFF File to PDF Document in C# Project
end users who are searching for both single and batch image and document file conversion solutions for C#.NET application. Our C# TIFF to PDF Conversion SDK
how to make pdf text searchable; select text in pdf
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
to search text-based documents, like PDF, Microsoft Office methods are offered, like searching content via supported document and image files using signatures.
how to make a pdf document text searchable; text searchable pdf
Document Conversion Service 3.0
292
Appendix
General Application Settings
General Application Settings
These options control the number of documents that can be converted concurrently. This is limited by your
license model and your available system resources such as CPU and memory.
Setting Name
Value
NumberOfDocumentsInParallel
Number of documents that can be converted
at the same time. Set to "auto" to use the
system resources to automatically determine
an appropriate value.
NumberOfPrinters
Controls the size of the Document Conversion
Service printer pool. This value should match 
NumberOfDocumentsInParallel for best
performance.
These variables control the overall behavior of the Document Conversion Service.
Setting Name
Value
RunSelfHealForCoreServices
Detects proper installation of required
components and will attempt to self-heal if any
components are found missing. This check is
always performed by default. We do not
recommend disabling this check.
RunSelfHealForOtherServices
Optional detection and self-heal of secondary
components; detects proper installation and
will attempt to self-heal if any components are
found missing. This check is performed by
default.
ThreadInitBeforeSignalRunningState
How long to wait for the converter factory
threads to initialize and be ready to process
documents.
MaxWaitForProcessingTimeoutInMinutes
The maximum amount of time, in minutes, to
wait for a document to signal that it is being
converted. The minimum timeout is 5 minutes,
the default is 30 minutes.
SessionWaitForAllJobsCompletedTimeout
The maximum amount of time to wait for all
documents to finish printing when shutting
Document Conversion Service down.
WaitForSrv10ToClose
The Document Conversion Service uses the
PNSrv10 component and cannot close until
that component has exited first. The default
amount of time to wait is 60 seconds, this
component normally exits in  just over 30
seconds.
RestartServiceInHours
When set to the default value of 0, the
Document Conversion Service is never
restarted. If desired, the service can be set to
be automatically restarted anywhere from
293
Document Conversion Service 3.0
Appendix
General Application Settings
Setting Name
Value
every hour up to every seven days (168
hours).
These variables control the maximum amount of time to wait on the open and close calls to the converter
to ensure the conversion threads are not blocked by the underlying application. These values are entered
in microseconds (1 second = 1000 microseconds). If not specified the default value is 60000ms, and can
be no smaller than 20000ms. Any marked with (*) can be overridden by the converter factory if needed
(see Converter Factory Settings
).
Setting Name
Value
DocumentOpenTimeout*
The maximum amount of time to wait for the
converter to open the document. 
DocumentConvert*
The maximum amount of time to wait for the
converter to convert the document
DocumentCloseTimeout*
The maximum amount of time to wait for the
converter to close the open document.
DocumentCloseAllTimeout*
The maximum amount of time to wait for the
converter to close all open documents.
ApplicationCloseTimeout*
The maximum amount of time to wait for the
application to close.
The following variables control the behavior of the Document Conversion Service printer pool such as how
long to wait for a printer to become available. Any marked with (*) can be overridden by the converter
factory if needed (see Converter Factory Settings
).
Setting Name
Value
PrintSessionWaitTimeout*
How long the converter will wait to get access
to a printing session. This value is entered in
microseconds (1 second = 1000
microseconds).
PrintSessionFirstJobTimeout*
This setting is applied to the printing session
used by the converter and determines how
long the printing session will wait for a job to
start spooling in the printer queue before
releasing the printing session back into the
printer pool. This value is entered in
microseconds (1 second = 1000
microseconds).
PrintSessionAvailableTimeout*
This setting is applied to the printing session
used by the converter and determines how
long to wait between jobs entering the queue
before releasing the printing session back into
the printer pool.This value is entered in
microseconds (1 second = 1000
microseconds).
Document Conversion Service 3.0
294
Appendix
General Application Settings
Setting Name
Value
PrintSessionWaitOnSpoolingTimeout*
How long the converter will wait for each job to
start spooling in the printer queue. This value
is entered in microseconds (1 second = 1000
microseconds).
PrintSessionWaitOnCompleteTimeout*
This is NOT the total amount of time for the
document to convert, it is the amount of idle
time used to determine when to cancel a
document being created. If the converter does
not see any progress (pages being converted)
in this amount of time the document is
canceled. 
SessionWaitForAllJobsCompletedTimeout
The maximum amount of time to wait for all
documents to finish printing when shutting
Document Conversion Service down. This
value is entered in microseconds (1 second =
1000 microseconds).
MaxRetryAttempts  *
Controls the number of times to retry
converting a document if it was not successful
on printing. Minimum value is 0, meaning we
will not retry, and the maximum number of
retries is 5. The default is 2. 
MaxSpooledPagesAllowed*
Sets the maximum number of pages that are
allowed to be printed/spooled. The default
value is 0, meaning there is no limit. If a
document exceeds this count, it enters an
error state and no file is created. To limit how
many pages to convert see the PageRange
setting in General Converter Options
.
This option can also be overridden on a per
document basis using profiles as described in 
Creating and Customizing Profiles
.
* These settings
can be overridden by the individual settings for the converters in their <PluginFactory> section if
needed.
295
Document Conversion Service 3.0
Appendix
Application Factory Settings
Application Factory Settings
These settings can be used in both the application factory settings collection and in the global application
factory settings collection. Settings in the application factory will override the global default settings.
Setting
Value
Enabled
Set to auto to automatically try and start the
converter, true to enable the converter and make it
required, and false  to disable it.
MaxInstances
The maximum size of the application pool for this
converter. For best performance leave this set to
"auto" to have the size of the application pool
tailored to the capabilities of your computer. If this
setting is not provided, or set to 0 or less, a single
application instance will be created.
The application pool is dynamic and will start with
a single application in the pool with new
applications added as needed. If an application in
the pool is idle, meaning it has not processed any
conversions, for a certain amount of time it is
removed from the pool. This is controlled by the 
AppTeardownIdleTimeout setting below.
MaxRetryAttempts
Controls the number of times to retry converting a
document if it was not successful on printing.
Minimum value is 0, meaning we will not retry, and
the maximum number of retries is 5. The default is
2. 
Setting this value in the application pool level will
override this setting in the Document Conversion
Service Printer Pool
section.
MaxSpooledPagesAllowed
Sets the maximum number of pages that are
allowed to be printed/spooled. The default value
value is 0, meaning there is no limit. If a document
exceeds this count, it enters an error state and no
file is created. To limit how many pages to convert
see the PageRange setting in General Converter
Options
.
Setting this value in the application factory level
will override this setting in the General Application
Settings
section.
This option can also be overridden on a per
document basis using profiles as described in 
Creating and Customizing Profiles
.
RecycleThreshold
Maximum number of documents each application
can process before it is recycled and a new
instance started to replace it.
This is set to 0 by default, meaning the application
Document Conversion Service 3.0
296
Appendix
Application Factory Settings
Setting
Value
will not recycle.  
ReadyThreshold
The maximum length of time to wait after the
application has been initialized before Document
Conversion Service initiates communication with
the application. This value may need to be
increased for machines running high volume with
many other applications running.
AppInitializationThreshold
Some applications need more time than others to
complete their initialization. Enter in the length of
time, in microseconds, to wait for the application to
initialize.
AppTeardownIdleTimeout
The amount of time, in milliseconds, to wait before
an idle application is closed and removed from the
application pool. An idle application is one that has
not processed any conversions in the specified
time period. These idle applications are removed
from the pool to free up resources. They are
added back in on demand as needed. 
This is set to 3,600,000 milliseconds (1 hour) by
default in the global 
<AppFactories>
section.
If this is set to 0, the applications in the pool will
start dynamically but will not be dynamically
removed from the pool. They will only be removed
if they are recycled due to conversion failure or the
settings for RecycleThreshold,
RecycleVirtualSizeThreshold,
RecycleGDIandUserHandleCountThreshold,
and RecycleProcessHandleCountThreshold.
RecycleVirtualSizeThreshold
The size (in 1024KB blocks) at which to recycle
the application. For example, 1400000 is 1.4GB
meaning the application will be recycled when its
virtual size is larger than 1.4 GB. Is it important to
keep this value below the 2GB virtual size for 32-
bit applications. While you can disable the
application recycling based on Virtual Size by
setting this to 0 or removing the value completely,
we do not recommend this.
RecycleGDIandUserHandleCountThreshold
The maximum number of combined user and GDI
handles allowed for each application instance.
When this number of user and GDI handles
exceed this threshold the application will be
recycled and a new instance started to replace it in
the application pool. If this value is not set, or set
to zero, the maximum number of combined
handles is 8000.
RecycleProcessHandleCountThreshold
The maximum number of process handles allowed
for each application instance. When this number
exceeds this threshold the application will be
Documents you may be interested
Documents you may be interested