how to open pdf file using itextsharp in c# : Searching pdf files for text Library SDK component .net asp.net windows mvc user-guide-q2-part1629

41
Section 7.0  The Q Web Reporting Tool  
The Q Web Reporting Tool is an application to provide status 
information that is accessible via a web browser. To access the Web 
Reporting Tool, simply enter localhost into an open web browser on 
the workstation running Q.  The default login is user: admin; 
password: admin. Once you log in, the overview will be displayed. 
The overview gives summary information about the number of jobs 
configured over the past several days; a list of the last jobs converted; 
jobs that are currently in queue and current Q system processes.  
If a job failed, a red icon will be next to the job in the Last 10 Jobs 
box. Click the line to see further detail about the job. Jobs may be re
submitted if conversions fail. To see the active conversions taking 
place, click on a line in the Conversion Queues box. For example, to 
see the current AutoCAD conversions taking place, click the AutoCAD 
job conversion queue. 
42
The colored circle next to the line indicates progress: red indicates 
failed, yellow means in process and green indicates the job has 
finished. Clicking the Details link will display more information. 
There are additional pages accessible through the navigation bar at 
the top of the overview. Use the Graphing page to obtain reports 
about completed and failed conversion jobs over a user definable 
date range.  
Processes shows processes currently running related to the server. 
Q can be stopped and restarted and individual processes can be 
stopped on this screen.  
The Jobs page shows recent conversion jobs. Reports can be run by 
specifying the date criteria at the top of the page. Reports can also be 
run on failed or successful jobs. 
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
pdf editor with search and replace text; find and replace text in pdf
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
pdf text search; select text in pdf file
43
Any jobs sent through the network print client are listed on the Client 
Print job list page. If the client IP address name can be resolved by 
the server, the name of the host will be displayed in the source 
column, otherwise the client IP address is displayed. 
Statistics provides a lifetime summary of the total conversions 
performed by Q.  
44
Section 8.0  Using the Windows Selector Tool  
This section describes the process for configuring the Window 
Selector Tool to catch additional Windows dialogs which may pop up 
when a source file is opened. The Window Selector Tool will 
automate button pressing, simulating user input so that the 
conversion can complete conversions. Without utilizing the Window 
Selector Tool, conversion jobs will get “hung” as the Q Server will be 
waiting for user input. There are 3 main steps for adding a new 
window handler event to Q: 
1.  Trigger the dialog box which you want to automate. 
2.  Teach the Window Selector Tool to handle the dialog. 
3.  Save the changes.  
We will now walk through the steps for a specific example. 
We want to add a window handler event to automatically press the 
“Disable Macros” button each time the following window appears 
when an AutoCAD drawing is opened. 
Start AutoCAD on the Q workstation and open a drawing for 
which the preceding popup appears. 
Load the Window Selector Tool program: 
o
On the Start menu, click All Programs. 
o
Click Bluebeam Software. 
o
Click Bluebeam Conversion Server. 
o
Click Window Selector Tool. 
Teach the server to handle the new window: 
o
Click the red Teach button.  (See following 
illustration.) 
o
The Window Selector Tool will vanish momentarily so 
you can focus on the target AutoCAD window. Click 
the Disable Macros button to record the action.  
.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 select text in pdf and copy; find text in pdf files
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 searchable text converter; find text in pdf image
45
Now you will save the changes. 
o
In the Macro Action Selector, type in a name for the 
new macro, and click OK. 
o
The Window Selector dialog will reappear and display 
the new macro. 
46
o
On the File menu, click Save. This will write the new 
window handler macro to the server. 
Finally, let’s test the updated Window Handler. 
o
Open a drawing that previously triggered the “Disable 
Macros” dialog. You should see the dialog pop up 
briefly, then disappear. 
If you no longer wish to automate the handling of a window, select the 
Macro in the Application tree, right click on the macro you wish to 
remove, and select Delete. 
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
search text in pdf image; converting pdf to searchable text format
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
text select tool pdf; how to search a pdf document for text
47
Section 9.0  Network Printer 
Users can access Q by installing the network printer on a client 
machine.  After installing Q, the network printer installation files will be 
located in {Q Install Folder}\Conversion Server\PrintClient.  Refer to 
the PrintClientREADME.rtf file for examples of how to do a silent 
install (for network deployment). 
Installing the Network Printer Client 
The Bluebeam print client installs a Windows system printer device 
(Bluebeam Network PDF) on each user’s computer who will be 
printing to the Bluebeam Q server. Note the print client is not needed 
if you wish your users to interface with Bluebeam Q via the Watched 
Folder, API, or Script Engine interfaces.  
The Print Client interface follows a Client Server model. The Q server 
is installed centrally on a workstation and any number of print clients 
can access the Q server through the Network PDF printer. This 
interface utilizes a network connection to communicate between the 
client computer and the Q workstation. 
The Server is running a process “listening” for print jobs from any 
number of clients. By default Q listens on port number 4041. If the 
workstation running Q is using a firewall, you need to open this port.  
In order to add the Network Printer client to the client workstations, a 
setup program needs to be run. When Bluebeam Q is installed, this 
setup program is placed in the following directory: 
C:\Program Files\Bluebeam Software\Conversion 
Software\PrintClient 
You should either copy the contents of this file to the client 
workstations, or make this folder a network share that can be 
accessed from the client computers. Then follow this procedure: 
48
Run the NetPrinter_32bit.exe program (or NetPrinter_x64.exe 
for 64 bit operating systems) to begin the install on the client.  
Once the install is complete, a new printer will be added to 
the user’s workstation called Bluebeam Net PDF. 
Configure the printer by starting the Administrator. 
o
On the Start menu, click All Programs. 
o
Click Bluebeam Software. 
o
Click Print Client Administrator. 
o
Enter the name of the server (or IP Address) in the 
dialog.   
If you have multiple servers running Q, you can add additional server 
name / port combinations via the Manage Servers dialog.  The client 
will try to connect to each server in the list from the top down. If none 
of the servers can be contacted, the print job will fail.  There is also a 
setting to randomize the order for each print job (for load balancing). 
Press Test to ensure that the client can connect to the 
Bluebeam Q server. If there is a timeout, verify that: 
o
If a firewall is running on the Bluebeam Q computer, 
it has been configured to allow connections to port 
4041 
o
Open a Windows command prompt and attempt to do 
a network ping of the Q workstation. 
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
search pdf documents for text; text searchable pdf
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 search pdf files for text; cannot select text in pdf file
49
Try to print from the print client.  
o
On the print client workstation, when you print from 
an application, you should see a “Save As” dialog 
prompting for the name to give to the PDF and the 
location to store the file.  
o
If the “Save As” dialog does not appear, verify that 
“BBNetPrint” is running in the Task Manager. If it is 
not, explore the following path. 
C:\Program Files\Bluebeam Software\Client  
Once there, double click on the BBNetPrint.exe file. 
This process should normally start on its own each time you reboot 
the workstation. The Registry key HKEY_LOCAL_MACHINE\ 
SOFTWARE\Microsoft\Windows\CurrentVersion\Run, should have an 
entry, BBClientStart, which should point to the EXE: 
C:\Program Files\Bluebeam Software\Client\BBNetPrint.exe 
50
Section 10.0  Under the Hood: Q Architecture 
Q is built upon a component architecture. The two components which 
are of interest to the Administrator are the Converter and Listener.  
The Listener component shepherds the conversion process through 
the 4 other components of Q. This process manifests itself through 
the Windows Handler application. For example, the Listener monitors 
conversion jobs. If a conversion process is waiting for user input (i.e., 
an AutoCAD file is opened and a user prompt is displayed asking 
whether or not the drawing should be regenerated), the Window 
Handler automates the process of clicking the OK button to continue 
to the process of conversion. 
The Converter component is where the file type is tied to the 
mechanism for performing the conversion. There are four paths for 
converting from an input or source file into an output file. This concept 
is demonstrated in the diagram below:  
The source input file type determines what converter will get called for 
performing the transformation. Each converter has different 
capabilities for performing conversions. 
Plugin: This is the most powerful conversion path. Q leverages 
plugins to various host applications and because of this, can interface 
with the host application at a lower level than is typical. Bluebeam Q 
currently directly integrates with AutoCAD, SolidWorks, MS Word, 
PowerPoint and Excel. Any file types which can be natively handled 
by these applications can be converted through this mechanism. 
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
convert a scanned pdf to searchable text; pdf text select tool
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 file text searchable; search pdf for text
51
What this means is that when Q encounters a DWG, SLDDRW, DOC, 
XLS, or PPT file, Q can call the appropriate plugin to process the 
conversion. Via the plugin, Q can set parameters such as whether or 
not to transfer file properties, bookmarks and hyperlinks, set pen 
tables and page sizes to use within AutoCAD and specify named 
layout sheets to convert. The linking of associating files types to 
specific plugins are set in the basicconfig.xml.  
Mime: There is a MIME printing path for those applications which Q 
does not directly integrate with. Using this path, Q issues the 
equivalent of a File > Print command to the application. An example 
of this would be a Microsoft Visio file. Q can be instructed to take any 
VSD file and, so long as the Visio application is installed on the Q 
server, will launch Visio, open the document and issue a print 
command to save the file in the specified output format. There are no 
mechanisms for controlling the page setup in applications using the 
MIME printing path; that is, the page setup (page size, scaling factor, 
etc.) in the mode which the files were last saved will be used when 
converted using the MIME conversion path. 
Postscript: Any encountered postscript (.ps) file can be handled 
natively by Q. A postscript file will be converted to the specified output 
format. 
Graphics: A set of standard raster based graphics formats can also 
be handled natively by Q. TIF, BMP, JPG, PNG, GIF are valid 
formats. 
52
Section 11.0  Script Engine & Conversion API 
Q provides a powerful set of automation functionality, enabling both 
the conversion of source documents (AutoCAD, SolidWorks) to PDF 
as well as the processing of PDFs in order to combine, flatten, stamp 
and perform up to 50 other functions. There are 2 sets of API function 
calls: one focused on the source file to output file creation (e.g., 
AutoCAD to PDF, Word to PDF); and the other available through the 
Script Engine interface for automating the processing of PDFs. The 
following figure depicts the API at a high level.  
The Bluebeam Q distribution includes many examples of using the 
API in the {Q Install folder}\Bluebeam Software\Conversion 
Server\Code Samples directory. A readme.txt file describes the 
sample projects included with the distribution. 
The Script Engine 
With Q, performing automated operations on your existing PDF files is 
now possible. The possibilities include applying Headers & Footers, 
Stamps, PDF Security and much more. Scripting is the mechanism 
that enables this functionality. Within Q there are several ways to 
utilize scripting. The following diagram depicts the interfaces to the 
Scripting Engine. 
53
lowing code example should be entered into the Main() 
n. It illustrates the most basic usage of Q. Refer to the included 
e projects under C:\Program Files\Bluebeam 
re\Conversion Server\Sample Code.  
Basic 
sk As ITask = TaskManager.CreateNewTask() 
putFile As IInputFile = 
nputFiles.Add("c:\Test\colorwh.dwg") 
utputFullPath = "c:\Test\colorwh.pdf" 
un() 
task = TaskManager.CreateNewTask(); 
File inputFile = 
nputFiles.Add(@"C:\Test\colorwh.dwg"); 
utputFullPath = @"C:\Test\colorwh.pdf"; 
un(); 
tly more complicated VB.NET example is shown next.  
s Bluebeam.Hydra.LightProgrammaticInterface 
n 12.0  Troubleshooting Q 
ection provides further background information regarding initial 
and troubleshooting of Q.  
several prerequisites; please verify that you have performed 
actions before/during the install: 
ting the Q Installation 
verages the Bluebeam plugin integrations to AutoCAD, 
Works and MS Office (Word, Excel & PowerPoint). In order to 
he installation run as smoothly as possible, it is recommended 
u install these applications before installing Q. If you will be 
ting AutoCAD drawings, make sure AutoCAD is installed. If you 
nverting MS Office drawings, make sure that you have installed 
fice apps. 
ending to run in service mode, identify the account which you 
n 13.0    Technical Support
equire further assistance, please contact your authorized 
eam reseller, or contact Bluebeam directly by one of the 
ds below. Technical support is available through our website or 
at: 
luebeam.com 
t@bluebeam.com 
Contact Information  
eam Software, Inc. 
Colorado Blvd. 
200 
ena, CA 91101 
626.296.2140 
Documents you may be interested
Documents you may be interested