how to upload only pdf file in asp.net c# : Search pdf files for text Library SDK component asp.net wpf winforms mvc PDF-Converter-Services---User-Guide-(1)4-part518

PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 41 of 124 
3.8  Exception handling 
Any Exception that occurs anywhere inside the web service is automatically 
wrapped in a WebServiceFaultException. If the cause of the internal exception 
is  known  then  the ExceptionType property  is  set  to  a  value  of  the 
WebServiceExceptionType enumeration. 
For examples of how to deal with these kind of exceptions see the sample code 
in sections 4.1 (.net) and 4.2 (Java). 
Search 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
search multiple pdf files for text; cannot select text in pdf file
Search 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 find text; how to make pdf text searchable
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 42 of 124 
 Programmatically processing documents  
4.1  PDF Conversion in .NET 
Listed below is a basic example of how to convert a document to PDF format 
using a simple WinForms application. For a more comprehensive example see 
the .NET Sample code installed alongside each copy of the MDCS. Use the 
Start Menu to open the appropriate folder. 
The  latest  version  of  this  example  can  be  found  at  the  following  page: 
http://blog.muhimbi.com/2009/12/converting-office-files-to-pdf-format.html
This example does not explicitly set ConversionSettings.Format. As a result the 
file is converted to the default PDF format. It is possible to convert files to other 
file formats as well by  setting this property to a value  of the OutputFormat 
enumeration. For details see 4.6 Cross-Converting between document types
1.  Start a new Visual Studio project and select the project type of your choice. 
In this example we are using a standard .net 3.0 project of type Windows 
Forms Application
. Name it ‘
Simple PDF Converter Sample
’.
2.  Add a TextBox and Button control to the form. Accept the default names of 
textBox1 and button1
3.  In  the Solution Explorer  window,  right-click References  and  select Add 
Service Reference
4.  In the Address box enter the WSDL address listed at the end of section 3. If 
the MDCS is located on a different machine then substitute localhost with 
the server’s name. 
5.  Accept  the  default  Namespace  of ServiceReference1  and click  the  OK 
button to generate the proxy classes. 
6.  Double click Button1 and replace the content of the entire code file with the 
following: 
using System; 
using System.IO; 
using System.ServiceModel; 
using System.Windows.Forms; 
using Simple_PDF_Converter_Sample.ServiceReference1; 
namespace Simple_PDF_Converter_Sample 
public partial class Form1 Form 
// ** The URL where the Web Service is located. Amend host name if needed. 
string SERVICE_URL = "http://localhost:41734/Muhimbi.DocumentConverter.WebService/"; 
public Form1() 
InitializeComponent(); 
private void button1_Click(object sender, EventArgs e) 
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
be easily edited), is less searchable for search engines are able to perform high fidelity PDF to HTML Converted HTML files preserve all the contents of source
search text in pdf image; how to select all text in pdf file
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
DotNetNuke), SharePoint. All text content of target PDF document can be copied and pasted to .txt files by keeping original layout. C#.NET
how to select text in pdf and copy; how to select all text in pdf
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 43 of 124 
DocumentConverterServiceClient client = null; 
try 
// ** Determine the source file and read it into a byte array. 
string sourceFileName = textBox1.Text; 
byte[] sourceFile = File.ReadAllBytes(sourceFileName); 
// ** Open the service and configure the bindings 
client = OpenService(SERVICE_URL); 
//** Set the absolute minimum open options 
OpenOptions openOptions = new OpenOptions(); 
openOptions.OriginalFileName = Path.GetFileName(sourceFileName); 
openOptions.FileExtension = Path.GetExtension(sourceFileName); 
// ** Set the absolute minimum conversion settings. 
ConversionSettings conversionSettings = new ConversionSettings(); 
conversionSettings.Fidelity = ConversionFidelities.Full; 
conversionSettings.Quality = ConversionQuality.OptimizeForPrint; 
// ** Carry out the conversion. 
byte[] convFile = client.Convert(sourceFile, openOptions, conversionSettings); 
// ** Write the converted file back to the file system with a PDF extension. 
string destinationFileName = Path.GetDirectoryName(sourceFileName) + @"\" + 
Path.GetFileNameWithoutExtension(sourceFileName) + 
"." + conversionSettings.Format; 
using (FileStream fs = File.Create(destinationFileName)) 
fs.Write(convFile, 0, convFile.Length); 
fs.Close(); 
MessageBox.Show("File converted to " + destinationFileName); 
catch (FaultException<WebServiceFaultException> ex) 
MessageBox.Show("FaultException occurred: ExceptionType: "  
ex.Detail.ExceptionType.ToString()); 
catch (Exception ex) 
MessageBox.Show(ex.ToString()); 
finally 
CloseService(client); 
/// <summary> 
/// Configure the Bindings, endpoints and open the service using the specified address. 
/// </summary> 
/// <returns>An instance of the Web Service.</returns> 
public static DocumentConverterServiceClient OpenService(string address) 
DocumentConverterServiceClient client = null; 
try 
BasicHttpBinding binding = new BasicHttpBinding(); 
// ** Use standard Windows Security. 
binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly; 
binding.Security.Transport.ClientCredentialType =  
HttpClientCredentialType.Windows; 
// ** Increase the client Timeout to deal with (very) long running requests. 
binding.SendTimeout = TimeSpan.FromMinutes(30); 
binding.ReceiveTimeout = TimeSpan.FromMinutes(30); 
// ** Set the maximum document size to 50MB 
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
Convert PDF to text in .NET WinForms and ASP.NET project. Text in any PDF fields can be copied and pasted to .txt files by keeping original layout.
pdf make text searchable; pdf text search
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Images. File and Page Process. File: Merge, Append PDF Files. File: Split PDF Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
search pdf files for text programmatically; how to search pdf files for text
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 44 of 124 
binding.MaxReceivedMessageSize = 50*1024*1024; 
binding.ReaderQuotas.MaxArrayLength = 50 * 1024 * 1024
binding.ReaderQuotas.MaxStringContentLength = 50 * 1024 * 1024
// ** Specify an identity (any identity) in order to get it past .net3.5 sp1 
EndpointIdentity epi = EndpointIdentity.CreateUpnIdentity("unknown"); 
EndpointAddress epa = new EndpointAddress(new Uri(address), epi); 
client = new DocumentConverterServiceClient(binding, epa); 
client.Open(); 
return client; 
catch (Exception) 
CloseService(client); 
throw; 
/// <summary> 
/// Check if the client is open and then close it. 
/// </summary> 
/// <param name="client">The client to close</param> 
public static void CloseService(DocumentConverterServiceClient client) 
if (client != null && client.State == CommunicationState.Opened) 
client.Close(); 
Providing the project and all controls are named as per the steps above, the 
project should compile without errors. Run it, enter the full path to the source 
file, e.g. an MS-Word document, and click the button to start the conversion 
process. The conversion may take a few seconds depending on the complexity 
of the document. 
Note  that  in  this  example  we  are  programmatically  configuring  the  WCF 
Bindings and End Points. If you wish you can use a declarative approach using 
the  config  file.  For  more  information  about  working  with  WCF  see 
http://msdn.microsoft.com/en-us/library/ms735119(v=VS.90).aspx
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
File: Merge, Append PDF Files. |. Home ›› XDoc.PDF ›› VB.NET PDF: Merge and Append PDF. VB.NET Demo code to Combine and Merge Multiple PDF Files into One.
search pdf for text; how to make a pdf document text searchable
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Images. File & Page Process. File: Merge, Append PDF Files. File: Split PDF Document. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Image
pdf searchable text converter; cannot select text in pdf file
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 45 of 124 
4.2  PDF Conversion in Java (WSImport) 
Even though the MDCS itself must run on a Windows based server, it has been 
designed  to  interoperate  with  non  Windows  platforms  such  as  Java.  This 
section describes how to convert documents to PDF format using a Java based 
environment. 
The full version of the sample code discussed in this chapter, including pre 
generated proxies, is installed alongside each copy of the MDCS. Use the Start 
Menu to open the appropriate folder. 
The example described below assumes the following: 
1.  The JDK has been installed and configured. 
2.  The  MDCS  and  all  prerequisites  have  been  installed  in  line  with  the 
Administration Guide. 
3.  The  MDCS  is  running  in  the  default anonymous mode.  This  is  not  an 
absolute requirement, but it makes initial experimentation much easier. 
The first step is to generate proxy classes for the web service by executing the 
following command: 
wsimport http://localhost:41734/Muhimbi.DocumentConverter.WebService/?wsdl 
-d src -Xnocompile -p com.muhimbi.ws 
Feel free to change the package name and destination directory to something 
more suitable for your organisation. 
Wsimport automatically generates the Java class names. Unfortunately some 
of the generated names are rather long and ugly so you may want to consider 
renaming  some,  particularly  the  Exception  classes,  to  something  friendlier. 
This, however, means that if you ever run wsimport again you will need to re-
apply those changes. 
Once the proxy classes have been created add the following sample code to 
your project. Run the code and make sure the path to the document to convert 
is specified on the command line.  
This  example  sets ConversionSettings.Format to OutputFormat.PDF As  a 
result the file is converted to the default PDF format. It is possible to convert 
files to other file formats as well by setting this property to a different value. For 
details see 4.6 Cross-Converting between document types
package com.muhimbi.app; 
import com.muhimbi.ws.*; 
import java.io.*; 
import java.net.URL; 
import java.util.List; 
import javax.xml.bind.JAXBElement; 
import javax.xml.namespace.QName; 
public class WsClient { 
private final static String DOCUMENTCONVERTERSERVICE_WSDL_LOCATION =  
"http://localhost:41734/Muhimbi.DocumentConverter.WebService/?wsdl"; 
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
Images. File and Page Process. File: Merge, Append PDF Files. File: Split PDF Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
search multiple pdf files for text; search text in multiple pdf
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
HTML webpage will have original formatting and interrelation of text and graphical How to Use C#.NET Demo Code to Convert PDF Document to HTML5 Files in C#
how to make pdf text searchable; pdf search and replace text
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 46 of 124 
public static void main(String[] args) { 
try { 
if (args.length != 1) { 
System.out.println("Please specify a single file name on the command line."); 
else 
// ** Process command line parameters 
String sourceDocumentPath = args[0]; 
File file = new File(sourceDocumentPath); 
String fileName = getFileName(file); 
String fileExt = getFileExtension(file); 
System.out.println("Converting file " + sourceDocumentPath); 
// ** Initialise Web Service 
DocumentConverterService_Service dcss = new DocumentConverterService_Service( 
new URL(DOCUMENTCONVERTERSERVICE_WSDL_LOCATION),  
new QName("http://tempuri.org/""DocumentConverterService")); 
DocumentConverterService dcs = dcss.getBasicHttpBindingDocumentConverterService(); 
// ** Only call conversion if the file’s extension is supported 
if (isFileExtensionSupported(fileExt, dcs)) { 
// ** Read source file from disk 
byte[] fileContent = readFile(sourceDocumentPath); 
// ** Converting the file 
OpenOptions openOptions = getOpenOptions(fileName, fileExt); 
ConversionSettings conversionSettings = getConversionSettings(); 
byte[] convertedFile = dcs.convert(fileContent, openOptions, conversionSettings); 
// ** Writing converted file to file system 
String destinationDocumentPath = getPDFDocumentPath(file); 
writeFile(convertedFile, destinationDocumentPath); 
System.out.println("File converted sucessfully to " + destinationDocumentPath); 
else 
System.out.println("The file extension is not supported."); 
catch (IOException e) { 
System.out.println(e.getMessage()); 
catch (DocumentConverterServiceGetConfigurationWebServiceFaultExceptionFaultFaultMessage e){ 
printException(e.getFaultInfo()); 
catch (DocumentConverterServiceConvertWebServiceFaultExceptionFaultFaultMessage e) { 
printException(e.getFaultInfo()); 
public static OpenOptions getOpenOptions(String fileName, String fileExtension) { 
ObjectFactory objectFactory = new ObjectFactory(); 
OpenOptions openOptions = new OpenOptions(); 
openOptions.setOriginalFileName(objectFactory.createOpenOptionsOriginalFileName(fileName)); 
openOptions.setFileExtension(objectFactory.createOpenOptionsFileExtension(fileExtension)); 
return openOptions; 
public static ConversionSettings getConversionSettings() { 
ConversionSettings conversionSettings = new ConversionSettings(); 
conversionSettings.setQuality(ConversionQuality.OPTIMIZE_FOR_PRINT); 
conversionSettings.setRange(ConversionRange.ALL_DOCUMENTS); 
conversionSettings.getFidelity().add("Full"); 
conversionSettings.setFormat(OutputFormat.PDF); 
return conversionSettings; 
public static String getFileName(File file) { 
String fileName = file.getName(); 
return fileName.substring(0, fileName.lastIndexOf('.')); 
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 47 of 124 
public static String getFileExtension(File file) { 
String fileName = file.getName(); 
return fileName.substring(fileName.lastIndexOf('.') + 1, fileName.length()); 
public static String getPDFDocumentPath(File file) { 
String fileName = getFileName(file); 
String folder = file.getParent(); 
if (folder == null) { 
folder = new File(file.getAbsolutePath()).getParent(); 
return folder + File.separatorChar + fileName + '.' + OutputFormat.PDF.value(); 
public static byte[] readFile(String filepath) throws IOException { 
File file = new File(filepath); 
InputStream is = new FileInputStream(file); 
long length = file.length(); 
byte[] bytes = new byte[(int) length]; 
int offset = 0; 
int numRead; 
while (offset < bytes.length 
&& (numRead = is.read(bytes, offset, bytes.length - offset)) >= 0) { 
offset += numRead; 
if (offset < bytes.length) { 
throw new IOException("Could not completely read file " + file.getName()); 
is.close(); 
return bytes; 
public static void writeFile(byte[] fileContent, String filepath) throws IOException { 
OutputStream os = new FileOutputStream(filepath); 
os.write(fileContent); 
os.close(); 
public static boolean isFileExtensionSupported(String extension, DocumentConverterService dcs) 
throws DocumentConverterServiceGetConfigurationWebServiceFaultExceptionFaultFaultMessage  
Configuration configuration = dcs.getConfiguration(); 
final JAXBElement<ArrayOfConverterConfiguration> converters = configuration 
.getConverters(); 
final ArrayOfConverterConfiguration ofConverterConfiguration = converters.getValue(); 
final List<ConverterConfiguration> cList = ofConverterConfiguration 
.getConverterConfiguration(); 
for (ConverterConfiguration cc : cList) { 
final List<String> supportedExtension = cc.getSupportedFileExtensions() 
.getValue().getString(); 
if (supportedExtension.contains(extension)) { 
return true; 
return false; 
public static void printException(WebServiceFaultException serviceFaultException) { 
System.out.println(serviceFaultException.getExceptionType()); 
JAXBElement<ArrayOfstring> element = serviceFaultException.getExceptionDetails(); 
ArrayOfstring value = element.getValue(); 
for (String msg : value.getString()) { 
System.out.println(msg); 
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 48 of 124 
4.3  PDF Conversion in Java (Axis2) 
To  keep  things  as  simple  as  possible,  and  the  number  of  external 
dependencies to a  minimum, the majority of our Java based Sample Code 
(See  section 4.2)  use wsimport  to generate Java based  web  service  proxy 
classes. Unfortunately wsimport does not generate very friendly syntax and, 
even worse, does not support Web Services that expose derived classes (A 
feature used by some of our more advanced facilities). 
All  is  not  lost  as 
Apache’s  Axis2  Web  Services  framework
solves  both 
problems. The generated proxy classes are much easier to use and derived 
classes can be populated and sent to the server without problems. 
Below you will find an example about how to setup Apache Axis2, generate 
proxy classes and use those classes to convert a document to PDF. This is just 
a simple sample, for full details see the rest of this Developer Guide.  
It is assumed that the reader is familiar with Java. Our samples are generated 
using Microsoft Windows, please note that the command line syntax on other 
platforms may be slightly different. 
The full version of the sample code discussed here, including pre-generated 
proxies, is installed alongside each copy of the Muhimbi Conversion Service 
and  includes  Windows  batch  files  for  generating  proxies,  compiling  and 
executing the code.  
The latest version of this chapter is available on our Blog
.  
The example described below assumes the following: 
1.  JDK 1.5 (or newer) has been installed and configured. 
2.  JAVA_HOME is set and javac  is on the path. 
3.  The Muhimbi Conversion Service and all prerequisites have been installed 
in line with the Administration Guide
4.  The  Muhimbi  Conversion  Service  is  running  in  the  default anonymous 
mode. This is not an absolute requirement, but it makes initial 
experimentation much easier. 
Installing Axis2 
The installation process for Axis 2 is relatively simple. The steps are as follows: 
1.  Download the Axis2 binary distribution
2.  Unpack and place axis2-<version> in a location of your choice. (This will be 
your AXIS2_HOME). 
3.  Have  a  look  at installation-std-bin.txt  and  set  environment  variables 
depending on your platform. 
4. 
Add “%AXIS2_HOME%
\
bin” to your Path to make sure the executables can 
be found. 
5.  On non-Windows Machines execute chmod 744 $AXIS2_HOME/bin/*.sh 
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 49 of 124 
Generating Proxies 
With all the prerequisites in place, proxy classes for the web service can be 
generated by executing the following command: 
wsdl2java.bat -uri 
http://localhost:41734/Muhimbi.DocumentConverter.Web
Service/?wsdl -p com.muhimbi.ws 
Feel free to change the package name to something more suitable to your 
organisation. The example below assumes com.muhimbi.ws is used. 
If the Muhimbi Conversion Service is not located on the same system as where 
wsdl2java is executed then change localhost to the name of the server running 
the Conversion Service. You will also need to change the host name in the 
Conversion Service’s config file. A convenient shortcut to the Installation folder 
is  located  in  the  Muhimbi  Start  Menu  Group.  Open Muhimbi.Document 
Converter.Service.exe.config, search for  baseAddress and change the host 
name.  Restart  the Muhimbi Document Converter Service  to  activate  the 
change. 
Sample Code 
The sample code is as follows. Please note that exception handling has been 
omitted for the sake of clarity.  
package com.muhimbi.app;  
import java.io.FileOutputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.rmi.RemoteException;  
import java.util.Arrays;  
import java.util.List;  
import javax.activation.DataHandler;  
import javax.activation.FileDataSource;  
import com.muhimbi.ws.DocumentConverterServiceStub;  
import com.muhimbi.ws.DocumentConverterServiceStub.Configuration;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConversionFidelities;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConversionFidelities_type0;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConversionQuality;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConversionRange;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConversionSettings;  
import com.muhimbi.ws.DocumentConverterServiceStub.Convert;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConvertResponse;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConverterConfiguration;  
import com.muhimbi.ws.DocumentConverterServiceStub.ConverterSpecificSettings_WordProcessing;  
import com.muhimbi.ws.DocumentConverterServiceStub.GetConfiguration;  
import com.muhimbi.ws.DocumentConverterServiceStub.OpenOptions;  
import com.muhimbi.ws.DocumentConverterServiceStub.OutputFormat;  
import com.muhimbi.ws.DocumentConverterServiceStub.RevisionsAndCommentsDisplayMode;  
import com.muhimbi.ws.DocumentConverterServiceStub.RevisionsAndCommentsMarkupMode;  
import com.muhimbi.ws.DocumentConverterService_Convert_WebServiceFaultExceptionFault_FaultMessage;  
import com.muhimbi.ws.DocumentConverterService_GetConfiguration_WebServiceFaultExceptionFault_FaultMessage;  
public class WsClient {  
private final static String CONVERTERSERVICE_WSDL_LOCATION =  
"http://localhost:41734/Muhimbi.DocumentConverter.WebService/?wsdl";  
PDF Converter Services - User & Developer Guide
PDF Converter Services - User & Developer Guide - Version 8.0 - 07/12/15 
© Copyright 2015, Muhimbi Ltd 
Page 50 of 124 
public static void main (String[] args)   
throws DocumentConverterService_Convert_WebServiceFaultExceptionFault_FaultMessage, IOException,   
DocumentConverterService_GetConfiguration_WebServiceFaultExceptionFault_FaultMessage {  
if (args.length != 1) {  
System.out.println("Please specify a single file name on the command line.");  
else {  
String fileNameFull = args[0];  
String fileExt = fileNameFull.lastIndexOf(".") == -1 "" :  
fileNameFull.substring(fileNameFull.lastIndexOf(".") + 1);  
String fileName = fileNameFull.replace("." + fileExt, "");   
DocumentConverterServiceStub stub = new DocumentConverterServiceStub(CONVERTERSERVICE_WSDL_LOCATION);  
// ** Is the file extension supported by the Converter?  
if (!"".equals(fileExt) && fileExtensionSupported(fileExt, stub)) {  
// ** Specify the minimum conversion settings  
ConversionSettings settings = new ConversionSettings();  
settings.setFormat(OutputFormat.PDF);  
settings.setQuality(ConversionQuality.OptimizeForPrint);  
settings.setRange(ConversionRange.VisibleDocuments);  
// ** Only send WordProcessing specific settings if the file is in MS-Word format.  
// ** This is just an example to demonstrate the use of derived classes in Axis2.  
if ("doc".equalsIgnoreCase(fileExt) || "docx".equalsIgnoreCase(fileExt)) {  
ConverterSpecificSettings_WordProcessing csc = new ConverterSpecificSettings_WordProcessing();  
csc.setRevisionsAndCommentsDisplayMode(RevisionsAndCommentsDisplayMode.OriginalShowingMarkup);  
csc.setRevisionsAndCommentsMarkupMode(RevisionsAndCommentsMarkupMode.Balloon);  
csc.setProcessDocumentTemplate(false);  
settings.setConverterSpecificSettings(csc);  
}  
ConversionFidelities fi = new ConversionFidelities();  
fi.setConversionFidelities_type0(new ConversionFidelities_type0[]{ConversionFidelities_type0.Full});  
settings.setFidelity(fi);  
// ** Set the minimum open options  
OpenOptions oo = new OpenOptions();  
oo.setFileExtension(fileExt);  
Convert con = new Convert();  
// ** Read the contents of the file to convert into a byte array.  
con.setSourceFile(new DataHandler(new FileDataSource(fileNameFull)));  
con.setConversionSettings(settings);  
con.setOpenOptions(oo);  
// ** Carry out the conversion and save the results.  
ConvertResponse res = stub.convert(con);  
saveResult(res.getConvertResult().getInputStream(), fileName + ".pdf");  
else {  
System.out.println("File extension not supported or not specified.");  
}  
}  
}  
private static void saveResult(InputStream in, String file) throws IOException {  
FileOutputStream out = new FileOutputStream(file);  
int i = 0;     
while ((i=in.read()) != -1) {  
out.write(i);  
}  
out.flush();  
out.close();  
in.close();  
}  
private static boolean fileExtensionSupported(String fileExt, DocumentConverterServiceStub stub) throws  
RemoteException, DocumentConverterService_GetConfiguration_WebServiceFaultExceptionFault_FaultMessage {  
Documents you may be interested
Documents you may be interested