how to upload only pdf file in asp.net c# : Cannot select text in pdf application software utility html windows .net visual studio PDF-Converter---Administration-Guide-(1)7-part484

PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 71 of 84 
Although you can let exceptions bubble up, we recommend catching any exceptions, 
inspecting  the  root  cause  of  the  problem  and  then  throwing  a  specific 
WebServiceInternalException using one of the following exception types. 
public enum WebServiceExceptionType 
/// <summary> 
/// Unknown error 
/// </summary> 
Unknown, 
/// <summary> 
/// File format not supported 
/// </summary> 
FileFormatNotSupported, 
/// <summary> 
/// File corrupt 
/// </summary> 
CorruptDocument, 
/// <summary> 
/// An error occurred while opening the file 
/// </summary> 
ErrorOpeningFile, 
/// <summary> 
/// Conversion process timeout 
/// </summary> 
ConversionTimeOut, 
/// <summary> 
/// Application hang. Can happen when document is password protected 
/// </summary> 
ConverterNotResponding, 
/// <summary> 
/// The underlying converter has not been installed or not correctly installed. 
/// </summary> 
ConverterNotInstalled, 
/// <summary> 
/// Internal Validation (Should only happen during development) 
/// </summary> 
InternalError, 
/// <summary> 
/// The specified output format is not supported (e.g. XPS output for HTML  
/// conversion)</summary> 
OutputFormatNotSupported 
/// <summary> 
/// Configuration file is invalid, e.g. no steps defined in a multi step converter 
/// </summary> 
ConfigurationError, 
/// <summary> 
/// The trial has expired (e.g. when processing non-PDF files) 
/// </summary> 
TrialExpired, 
/// <summary> 
/// Problem in external dependency, e.g. Ghostscript not installed or 
/// wrong version. 
/// </summary> 
ExternalDependencyError 
Cannot select text in pdf - 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
select text in pdf file; find text in pdf image
Cannot select text in pdf - 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 image; select text in pdf
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 72 of 84 
Appendix - Invoke 3
rd
party Converters 
The PDF Converter has had the ability to add custom converters for a while 
(See Appendix - Creating Custom Converters). However, although these plug-
ins work very well, if you are not a developer, or you are not familiar with .net 
based development, then implementing a custom converter may be less than 
trivial.  
As of version 6.1 it is possible to use existing command line based 3
rd
party 
conversion engines using the new Command Line Converter
The latest version, and further details, of this topic can be found in this post on 
our Blog
. A number of examples can be found in our Knowlede Base
The Command Line Converter is very simple to setup as you can see in the 
following config file fragment for Siemens Teamcenter: 
<add key="CommandLineConverter
description="Converts using 3rd party executables
fidelity="Full
supportedExtensions="hp,hpg,hpgl,hpgl2,plt,cgm,mlr
supportedOutputFormats="pdf
type="Muhimbi.DocumentConverter.WebService.CommandLineConverter, 
Muhimbi.DocumentConverter.WebService, Version=1.0.1.1, Culture=neutral,  
PublicKeyToken=c9db4759c9eaad12" 
parameter="c:\splm\vis20072\VVCP\prepare.exe | -PDF {0} -combine -page all  
-out {1} –overwrite -size {Parameter1}"/>
The parameters are as follows: 
1. key: Give the converter a unique name in case multiple Command Line 
Converters are in use. Otherwise accept the default value. 
2. description: The  description  of  the  converter  exposed  via  the  web 
services  API.  As,  for  example,  displayed  in  our  SharePoint  Central 
Administration screen. 
3. supportedExtensions: A  list  of  input  file  formats  supported  by  this 
converter. 
4. supportedOutputFormats: The file formats the converter can generate. 
This  is  not  limited  to  just  PDF  as  our  software  fully  supports cross-
conversion. 
5. type: Do not touch. 
6. parameter: The location of the 3rd party converter and the arguments to 
send  to  it.  Note  that  these  2  values  are  separated  by  a  vertical  pipe 
character ‘|’. The arguments section supports the following parameters:
o
{0}: This will automatically be replaced with the full path to the input 
file. 
o
{1}: This will automatically be replaced with the full path and filename 
where the output file should be generated. 
C# HTML5 Viewer: Deployment on AzureCloudService
RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc.PDF.HTML5Editor.dll. Or you can select x86 if you use x86 dlls. (The application cannot to work without this node.).
make pdf text searchable; pdf text search
C# HTML5 Viewer: Deployment on ASP.NET MVC
RasterEdge.XDoc.PDF.HTML5Editor.dll. When you select x64 and directly run the application, you may get following error. (The application cannot to work without
how to select text on pdf; find and replace text in pdf file
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 73 of 84 
o
{Parameter1},  {Parameter2}….{Parameter10}:
Optional parameters 
that   can  be  passed  in  via  the  web  services  interface 
using ConverterSpecificSettings_CommandLineConverter. Use this to 
pass proprietary information to the third party converter such as page 
size or special processing instructions. 
Once everything has been configured, all mapped file formats will be picked 
up  automatically  and  treated  exactly  the  same  as  all  other  file  formats 
supported by the Muhimbi PDF Converter. 
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
Choose Items", and browse to locate and select "RasterEdge.Imaging open a file dialog and load your PDF document in will be a pop-up window "cannot open your
pdf text searchable; how to select all text in pdf file
C# Image: How to Deploy .NET Imaging SDK in Visual C# Applications
RasterEdge.Imaging.MSWordDocx.dll; RasterEdge.Imaging.PDF.dll; in C# Application. Q: Error: Cannot find RasterEdge Right click on projects, and select properties.
text select tool pdf; how to select text in pdf
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 74 of 84 
Appendix 
Deploying K2 Integration facilities 
As of version 7.3, the Muhimbi PDF Converter for SharePoint provides native 
support for the K2 blackpearl workflow engine. The same Workflow Activities 
that we make available for Nintex Workflow
, SharePoint Designer Workflows 
and Visual Studio Workflows are now exposed as K2 SmartObjects as well. 
This  section 
describes  how  to  deploy  the  PDF  Converter’s  K2  integration 
facilities to a typical K2 environment. All screenshots and installation steps are 
based  on  the K2 Core 5.5.1 reference virtual machine
 which  runs  K2 
blackpearl 4.6.6 and SharePoint 2010. Unless stated otherwise, the steps for 
SharePoint 2007 and 2013 as well as other K2 versions are identical. 
A note on licensing the Muhimbi PDF Converter for SharePoint when used in 
combination with K2 blackpearl. Muhimbi¶s licensing model is very simple
, if a 
server runs Muhimbi Software in any way shape or form, then it requires a 
server license. Even though the PDF Conversion engine may be installed on a 
non-K2 server, all K2 Servers run our SmartObjects and therefore require a 
license.  For  details,  in  plain  English,  about  how  Muhimbi¶s  software  is 
licensed, see this Knowledge Base Article
Prerequisites 
Deployment of the K2 Integration Facilities is relatively straight forward as long 
as these instructions are followed carefully. 
Begin by making sure the prerequisites are installed: 
1.  If  you  have  not  already  done  so,  please download
the  Muhimbi  PDF 
Converter for SharePoint version 7.3 (or later) from the Muhimbi Website 
and deploy it to your SharePoint farm in line with Chapter 2. 
2.  Please make sure your K2 environment is running version 4.5 or later. 
3. 
In order to deploy the PDF Converter’s K2 facilities please make sure you 
have  the  appropriate  privileges  to  deploy  new  Service  Types,  Service 
Instances and SmartObjects to K2. 
Copy installation files 
Once the prerequisites are in place, please deploy Muhimbi’s K2 Integration 
facilities to all K2 servers using the following steps: 
1.  When using  K2  in  combination with  SharePoint 2007, then enable  the 
Muhimbi  PDF  Converter  -  API  registration Web Application scoped 
SharePoint Feature on all web applications that interact with K2 workflows. 
2.  Copy the contents of the K2 Integration folder - located in the Conversion 
Services installation folder, see the Muhimbi Document Converter / Open 
Installation Folder shortcut in the Windows Start Menu - to the K2 server 
and  place  the  contents  directly  in C:\Program Files (x86)\K2 
blackpearl\ServiceBroker. If K2 blackpearl was deployed to a different 
folder, then please amend the path accordingly. 
Repeat step #2 on all K2 Servers.  
GIF to PNG Converter | Convert GIF to PNG, Convert PNG to GIF
Imaging SDK; Save the converted list in memory if you cannot convert at Select "Convert to PNG"; Select "Start" to start conversion procedure; Select "Save" to
pdf find text; search pdf files for text programmatically
C# PowerPoint: Document Viewer Creating in Windows Forms Project
You can select a PowerPoint file to be loaded into the WinViewer control. is not supported by WinViewer control, there will prompt a window "cannot open your
pdf text search tool; how to search pdf files for text
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 75 of 84 
Register the Service Type 
With the relevant files in place, the next step is to register the Service Type. 
Throughout this guide you will be asked to enter certain ‘GUIDs’, although in 
theory  you  can  use  different  ones,  future  versions  of  the  Muhimbi  PDF 
Converter  will  come  with  automatic  deployment  and  upgrade  scripts  that 
assume the GUIDs specified below were used. If you really know what you 
are doing, and have a good reason to use different GUIDs, then please feel 
free to do so. However, this may make future upgrades a manual task. 
1.  Start  the SmartObject Service Tester 
from  ‘C:
\Program  Files  (x86)\K2 
blackpearl\Bin\
SmartObject Service Tester.exe’
2.  Click on Register ServiceType in the toolbar and enter the following:  
a. Service: Select the following from the dropdown menu 
Muhimbi.SharePoint.DocumentConverter.K2.ConversionService 
b. System Name: Accept the default 
c. Display Name: Muhimbi Document Converter for SharePoint 
d. Guid: 94e593b6-b674-4acc-9dc3-adede15e7684 
3. 
Click the ‘Add’ button to complete the process.
There is no need to repeat these steps on other K2 Servers. This information 
is stored centrally. 
C# Image: Create C#.NET Windows Document Image Viewer | Online
DeleteAnnotation: Delete all selected text or graphical annotations. You can select a file to be loaded into the there will prompt a window "cannot open your
search multiple pdf files for text; pdf search and replace text
C# Image: How to Use C# Code to Capture Document from Scanning
installed on the client as browsers cannot interface directly a multi-page document (including PDF, TIFF, Word Select Fill from the Dock property located in
find and replace text in pdf; can't select text in pdf file
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 76 of 84 
Register Service Instance 
With the Service Type registered we can now create a Service Instance.  
1.  In the SmartObject Service Tester, open the ServiceObject Explorer node. 
2.  Right  click the Service Type we created in the previous step (Muhimbi 
Document Converter for SharePoint) and select Register ServiceInstance. 
3.  Accept the standard Authentication Mode, but if you have reason to do so 
you can change it. 
4.  By default the Conversion Service accepts files up to 50MB, as this is the 
limit set in most SharePoint environments. However, if you expect to deal 
with  large  documents,  or  are  expecting  to  merge  multiple  documents 
together of a combined total of more than 50MB, then feel free to change 
this number. Please keep in mind that the same change will need to be 
made in the Conversion Service’s configuration file, details can be found 
here
5.  Click Next
6.  Accept the default values for all fields except for Guid, which should be set 
to the following value: a2235c85-b819-480c-a37b-240fc03f216e.  
C# Word: How to Create C# Word Windows Viewer with .NET DLLs
and browse to find and select RasterEdge.XDoc control, there will prompt a window "cannot open your powerful & profession imaging controls, PDF document, tiff
cannot select text in pdf; how to make a pdf file text searchable
C# Excel: View Excel File in Window Document Viewer Control
Items", and browse to find & select WinViewer DLL; there will prompt a window "cannot open your powerful & profession imaging controls, PDF document, image
how to select text in pdf reader; pdf find and replace text
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 77 of 84 
7. 
Click the ‘Add’ button to complete the process.
There is no need to repeat these steps on other K2 Servers. This information 
is stored centrally. 
Create Smart Objects 
With the Service Instance created, add the Smart Objects. 
1.  Navigate  to  and  select ServiceObject Explorer -> Muhimbi Document 
Converter for SharePoint -> Muhimbi Document Converter for SharePoint 
-> Muhimbi Document Converter for SharePoint.  
2.  Right-click on the selected entry and choose Create SmartObject (if you 
only  see Create SmartObjects  (plural)  you  must  navigate  one  level 
deeper). 
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 78 of 84 
3.  Enter the following details: 
a. Guid: 36b4e7ca-d7f0-441a-a829-da62b1442f6d 
b. Category: Muhimbi 
4.  Click Publish SmartObject in the toolbar and close the window. 
5.  Confirm  that  the  Smart  Objects  have been  registered by navigating  to 
SmartObject Explorer -> Muhimbi. This should result in a screen similar to 
the following. 
There is no need to repeat these steps on other K2 Servers. This information 
is stored centrally. 
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 79 of 84 
Upgrading 
From time to time Muhimbi makes new versions of the software available. 
Although we strive to provide backwards compatibility it is recommended to 
upgrade the K2 Integration DLLs when deploying a new version of the PDF 
Converter for SharePoint. The steps are as follows: 
1.  Stop the K2 blackpearl Service 
using Windows’ 
Services.msc facility. 
2.  Overwrite the existing Muhimbi DLLs with the new versions by following 
the instructions in the Copy installation files section above. 
3.  Update the Muhimbi Service Type: 
a.  Start  the SmartObject Service Tester 
from  ‘C:
\Program  Files 
(x86)\K2 blackpearl\Bin\Smart
Object Service Tester.exe’
b.  Right-click on the ServiceObject Explorer -> Muhimbi Document 
Converter for SharePoint and select Refresh ServiceType. 
4.  Update the Smart Objects 
a.  Navigate  to ServiceObject Explorer  -> Muhimbi Document 
Converter  for  SharePoint ->  Muhimbi  Document  Converter  for 
SharePoint -> Muhimbi Document Converter for SharePoint  
b.  Right click on this node and select Create SmartObject 
c.  Enter the following details: 
i. Guid: Click on Get Existing Guid - this ensures we use the 
same Guid as the existing SmartObject 
ii. Category: Muhimbi 
iii.  Click on Publish SmartObject in the toolbar and select Yes 
when asked to overwrite the existing SmartObject. 
5.  Start the K2 blackpearl Service
As per the best practices, please upgrade and test Development and Test 
environments before upgrading your Production environment. 
PDF Converter - Installation & Administration Guide
PDF Converter - Installation & Administration Guide - Version 8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 80 of 84 
K2 Training 
Although it is unlikely that  anyone will  ever deploy  or use Muhimbi’s PDF 
Converter  in  combination  with K2  without the  appropriate  K2 training, the 
following resources are particularly relevant for those who wish to learn more 
about the deployment and use of SmartObjects. 
Comprehensive  training  is  available  on  the K2 Website
 The  following 
sessions are particularly relevant: 
100.JNB Introduction to SourceCode and K2
100.SEA Workflow Fundamentals
100.IAH Building Workflow Solutions with K2 Studio - Fundamentals
100.SYD K2 SmartObjects - Fundamentals
200.DUB - K2 Workspace - Administration
200.AUS Building Workflow Solutions with K2 Studio - Intermediate
100.BRU - K2 Workspace - Reporting
Each course includes a downloadable binary with scripts to provision the lab 
materials on the standard K2 Core virtual machine available here
Documents you may be interested
Documents you may be interested