how to upload only pdf file in asp.net c# : How to make a pdf document text searchable application software tool html windows wpf online PDF-Converter---User-Guide-(1)2-part491

PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 21 of 140 
Prerequisites 
Before we start building the workflow, please make sure all prerequisites are 
in place. It is also assumed that the reader has some knowledge of building 
Workflows using Nintex Workflow. 
1.  Make sure the PDF Converter for SharePoint version 4.1 (or newer) is 
installed in line with chapter 2 of the Administration Guide.  
2.  Naturally  Nintex  Workflow  will  need  to  be  installed  as  well.  Nintex 
Workflow version 2007, 2010 and 2013 are supported. 
3.  Make  sure  the Muhimbi.PDFConverter.Nintex.WebApp  SharePoint 
Feature is activated on  the  relevant Web Application using SharePoint 
Central Administration. 
4.  The  user  (you)  will  need  to  have  the  appropriate  privileges  to  create 
workflows.  
Creating a new workflow 
To get started, create a new workflow and choose the blank template. Make 
sure the workflow doesn’t start automatically and add the workflow variables 
listed in the following screenshot. 
Please make sure that the appropriate data types are assigned (They are 
listed between round brackets behind each variable name). The names are 
largely self describing, but some additional information is provided below: 
Source  Item  ID: By default the item that triggered the workflow is 
converted to PDF format. However, as we are iterating over multiple items 
we  need  to  specify  the  ID  of  the  item  to  convert  in  this  variable. In 
SharePoint 2010 / 2013 select Integer as the Type, not List Item ID. 
Source  List  ID: The PDF Converter assumes the item that is being 
converted is located in the same list the workflow is attached to. However, 
if this is not the  case then the ID (a GUID) of the  list will need to be 
How to make a pdf document text searchable - 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 select all text in pdf; how to select text on pdf
How to make a pdf document text searchable - 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
how to search pdf files for text; how to make pdf text searchable
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 22 of 140 
specified as well. In this example everything is located in the same list so 
this variable is not actually used.  
Source Files: As we are potentially converting multiple files we need to 
define a variable of type Collection 
to hold the list of files we’ll be iterating 
over. 
Generated PDF Item ID: Once a file has been converted to PDF, you may 
want to carry out additional actions on this new file, for example checking 
it in. Once converted, the ID of the PDF is automatically stored in this 
variable. In SharePoint 2010 / 2013 select Integer as the Type, not List 
Item ID. 
Generated PDF List ID: As the PDF Converter allows files to be written to 
different  document  libraries,  and  even  completely  different  Site 
Collections, you may want to know the ID of the destination list.  
Adding the workflow actions 
We are now ready to add the actions to the workflow. Begin by adding a 
Query List action, which will allow us to retrieve all files modified today and 
store the results in the Source Files collection. 
Please fill out the settings for this action as per the screenshot listed above. 
You may want to add an additional filter rule to check that Content Type is not 
equal to Folder or Document Set.  
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
Thus, please make sure you have installed VS 2005 or above versions and .NET Framework 2.0 or Now you can convert source PDF document to text file using the
find text in pdf image; how to select text in pdf
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
After selecting document pages for recognition, we adopt the most can be Png, Jpeg, Tiff, image-only PDF or Bmp image file formats, so you can make all desired
how to search a pdf document for text; text select tool pdf
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 23 of 140 
Continue by adding the For Each action to the workflow. Specify the name of 
the collection to iterate over and the name of the 
variable to store the Item’s ID 
in. 
The next set of actions will all need to be added inside
the For Each action, to 
make sure they are executed separately for each file in the list. 
We want to make sure that we only invoke the PDF Converter for files that are 
not already in PDF format, so add a condition and check that the file type 
equals ‘pdf’ as per the following screenshot.
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
Before you get started, please make sure that you have installed the Microsoft we will show you an example code of converting PDF document to text file in a
how to select text in pdf image; select text in pdf reader
Online Convert PDF to Text file. Best free online PDF txt
We try to make it as easy as possible to convert your NET solution for Visual C# developers to convert PDF document to editable & searchable text file
how to select all text in pdf file; search pdf for text in multiple files
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 24 of 140 
Add the Convert file to PDF action listed under the Muhimbi PDF section to 
the No branch of the condition (type is not pdf). Fill it out as per the left most 
image in the following screenshot. 
The PDF Converter integrates with Nintex Workflow 2007, 2010 & 2013. 
You may want to leave the Destination Path empty, which will write the PDF 
File to the same location as the source file. For more information about the 
Destination Path or any of the other fields, hover the mouse over the small 
information icons. 
The workflow is now done. You may want to add some tracking information 
using the Log In the History List action. In our example we use the following 2: 
Last action in the No branch:  
List ID: {WorkflowVariable:Generated PDF List ID} - List 
Item ID: {WorkflowVariable:Generated PDF Item ID}  
Last action in the Yes branch:  
Already in PDF Format: {WorkflowVariable:Source Item ID}  
Running the workflow 
Finalise the workflow by saving and publishing it, after which it is ready to be 
executed.  
You can either run the workflow manually or schedule it to run at a time of 
your choice.  
An example showing how to use the output of one PDF Workflow Action as 
the input of the next Action can be found on our blog
VB.NET Create PDF Library SDK to convert PDF from other file
Create writable PDF file from text (.txt) file in VB.NET project. Creating a PDF document is a good way to share your ideas because you can make sure that
search pdf files for text; find and replace text in pdf file
OCR Images in Web Image Viewer | Online Tutorials
Recognizing Pages; Scan a document and convert it to a searchable PDF file; Before you OCR images or doucments in Web Document Viewer, make sure that you
converting pdf to searchable text format; searching pdf files for text
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 25 of 140 
Converting Documents using a K2 workflow 
As of version 7.3, the Muhimbi PDF Converter for SharePoint provides native 
support for the K2 workflow engine using K2’s SmartObjects technology. This 
chapter describes how to create a basic workflow to convert documents to 
PDF using K2 Studio (See 5.2) as well as K2 Designer (See 5.3).  
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
.  
5.1  Prerequisites 
Before  creating the  workflow,  please  make sure  Muhimbi’s K2 Integration 
facilities  have  been  deployed  as  described  in  the  Administration  Guide, 
Appendix 
Deploying K2 Integration facilities. Basic knowledge of creating 
workflows in K2 Studio / Designer, and having the privileges, is assumed. 
This tutorial was written for SharePoint 2010. Muhimbi¶s PDF Converte
r for 
SharePoint  integrates  equally  well  with  SharePoint  2007  &  2013,  but  the 
actual  steps  for  creating  K2  workflows  differ  in  each  SharePoint  version, 
particularly  in  SharePoint  2013.  Please  refer  to  K2¶s  tutorials  and 
documentation for your particular environment. 
5.2  Creating the workflow using K2 Studio 
In this tutorial we will use K2 Studio to create a basic workflow to convert files 
to PDF and associate the workflow with a Document Library named Tutorial
1.  Create a new Document Library named Tutorial. 
2.  Launch  K2  Studio and create a new  project of type K2 Process using 
template Blank Process. Save it in a location of your choice. 
3.  In the workflow editor select Process Wizards in the left hand pane and 
drag the SharePoint Events Process onto the design surface.  
4.  Click Next in the wizard and then, in the Action screen, select the Events 
for List and Library Items option. 
5.  On the Connection Settings screen specify the URL of your site collection, 
browse to the Tutorial Document Library and click Next
6.  In the Events Selection screen select Item Updated . Although we could 
select  the Item Added   option  as  well  to  automatically  convert  new 
documents, that would require additional logic to see if the created type is 
of type PDF, which complicates this workflow and is beyond the scope of 
this tutorial. Click Next
7. 
This tutorial does not require any of the item’s Metadata, so click 
Finish to 
complete the wizard. 
8.  Using  the Event Wizards  pane  drag  the SmartObject Event  onto  the 
design surface and click Next on the first screen of the Wizard. 
VB.NET Image: Start with RasterEdge .NET Imaging SDK in Visual
RasterEdge.Imaging.MSWordDocx.dll: Word document displaying and are capable of recognizing text from scanned documents, images or existing PDF documents and
cannot select text in pdf; pdf find highlighted text
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 26 of 140 
9.  Enter Convert Document as the Event Name 
and click the ellipses (…) 
next to SmartObject Method to open the Context Browser. 
10. In the Context Browser Navigate to the Environment (the first) tab and 
select SmartObject Server(s) / SmartObject Server / Muhimbi / Muhimbi 
Document Converter for SharePoint / Single Method / Convert Document 
and click the Add button followed by the Next button. 
11. The Input Mapping screen shows the various properties supported by the 
Convert Document SmartObject.  
a. Source URL: The URL of the document to convert (See Appendix - 
Specifying  path  and  file  names), please make sure that the web 
application name (http://yourwebapp) IS NOT  included in the URL. In 
this tutorial we are converting the document that started the workflow.  
i.  Select Source URL and click the Assign button followed by the 
Ellipses button behind the Value field. 
ii.  In the Context Browser select the Process/Activity Data tab (the 
3
rd
one)  and  navigate  to XML Fields / [Your Project Name] / 
EventDetails / EventDetails / ListItemRelativeURL. Click the Add 
button followed by OK
b. Destination URL:  The  optional  path  and  file  name  of  where  the 
converted file will be written to. When left empty the converted file will 
be saved in the same folder as the source file using the  same file 
name, just with the extension of the specified file type. This field uses 
the same format and rules as the Source URL field. In this tutorial we’ll 
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 27 of 140 
leave this field empty. For details on what locations documents can be 
converted  to  and  how  to  specify  paths,  please  see Appendix - 
Specifying path and file names
c.  File Type: The extension of the file type we are converting to. In this 
case assign the PDF value. 
d. Optional Parameters: The Muhimbi PDF Converter is a very powerful 
product that allows many different settings to be specified. It is not 
feasible  to  make  all  of  these  settings  available  via  individual  field 
mappings, which is why we have developed a special XML syntax to 
populate these parameters. For this tutorial leave this field empty, you 
can  find  more  details  in Appendix - Override default conversion 
settings. Please keep in mind that K2 Studio does not provide support 
for entering line breaks in SmartObject mappings so we recommend 
creating this XML in a regular code editor (or Notepad) and copy it 
from there into the Optional Parameters field. 
e.  SharePoint Site URL: 
Similar to K2’s other SharePoint SmartObjects 
and Wizards, you will need to specify the URL of the site collection the 
workflow is acting on. The steps are identical to specifying the Source 
Url, just select SiteURL from EventDetails. 
f.  Include Meta-Data: In this example we wish to copy all meta-data 
available on the source document to the converted document. Please 
assign Yes to this field. 
Please keep in mind that at the time of writing K2 Does not validate 
the values specified in YesNo fields, so pay extra attention when filling 
out this field. 
In this tutorial we are not using the Return Mappings, so click Finish to 
close the wizard. 
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 28 of 140 
12. We need to connect the Workflow Activity to the workflow. On the Design 
Surface  right-click  on  the Start  element  and  drag  a  line  to  the  newly 
created activity. 
13. Click  the Deploy  button in the Home ribbon.  Once the Deploy Project 
Wizard is displayed click the Finish button. 
5.2.1  Testing the Workflow 
Verify the workflow is working correctly by uploading an MS-Word (or Excel, 
MSG, TIFF, PowerPoint or any of the many other formats we support) into the 
Tutorial Document Library. As we have configured the workflow to only trigger 
when a  document is updated,  either open the document  and resave it, or 
update the document properties using the ribbon. 
If all has been configured well and the workflow has been created correctly 
then, within a few seconds, a PDF copy of the source file should appear in the 
Tutorial library. 
5.2.2  Troubleshooting 
If the workflow does not work correctly then either use the Process Overview 
report in K2 Workspace to drill down into the workflow, or - and this is what we 
like to do - insert an E-Mail event step before the Convert Document step and 
populate the email with the content of the various lookup fields. Sending an 
email to the originator makes it easy to verify that the workflow is actually 
running and get an overview of what is going on without having to dive into the 
K2 Workspace Reports. 
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 29 of 140 
For more details on how to create SharePoint Workflows using K2 blackpearl 
see the K2 Website
. A fully installed Virtual Machine (Excluding the Muhimbi 
PDF Converter for SharePoint) is available as well
5.3  Creating the workflow using K2 Designer 
K2 blackpearl comes with a number of different workflow editors. The majority 
of  K2  workflow designers  will  be  most familiar  with K2 Studio, but Visual 
Studio as well as web based workflow editors are also available. This section 
describes how to create a basic workflow to convert documents to PDF using 
K2 Designer workflow.  
5.3.1  Configuring SmartObjects 
The Muhimbi PDF Converter for SharePoint is exposed, in K2, as a series of 
SmartObjects.  By  default  SmartObjects  are  not  available  for  use  in K2 
Designer, an administrator must add them. The steps to do so are as follows: 
1.  In the relevant Site Collection open K2 Site Settings. If this option is not 
available  then  please  make sure the relevant K2 Designer  SharePoint 
Features have been enabled at the Site Collection and Site Level. 
2.  Under K2 Designer for SharePoint Management  select Configure 
SmartObject Access
PDF Converter for SharePoint - User Guide
PDF Converter for SharePoint - User Guide - Version  8.0 - 15/10/15 
© Copyright 2015, Muhimbi Ltd 
Page 30 of 140 
3.  If Muhimbi Document Converter for SharePoint is not already present in 
the list, click Add new item. 
4.  In the Add SmartObject Window open the Muhimbi Folder and tick the box 
next to Muhimbi Document Converter for SharePoint. 
5.  Under Advanced, select the option to Automatically create all methods and 
click Finish to complete the operation.  
5.3.2  Creating the workflow 
In this tutorial we will create a basic workflow to convert files to PDF and 
associate the workflow with a Document Library. This workflow is similar to the 
one we built using K2 Studio (See 5.2), but as K2 Designer works slightly 
differently we have to jump though some additional hoops. 
1.  Create a new Document Library named Tutorial2 in a site collection of 
your choice.  
2.  In  the Tutorial2  Library,  select  the  Library  ribbon  tab  and  click K2 
Workflow
3.  In  the Welcome  dialog, assuming  it is displayed  by  default,  select the 
Create a new workflow option. 
4.  Name  the  workflow Tutorial2,  accept  the  default  settings  and,  as  this 
tutorial does not need any of the other Wizard screens, click Finish
5.  In order for a SmartObject to be able to convert a document a number of 
parameters  are  needed.  These  parameters  (EventDetails.SiteURL and 
Documents you may be interested
Documents you may be interested