wsclient library: webservice converter

Minimum requirements​

  • Java version: 7
  • webPDF version: 7
  • wsclient version: 1

This example shows how to use the Converter operation via the webPDF wsclient library.

Getting started with REST or SOAP session​

Use WebServiceFactory to create a service object depending on your protocol:

ConverterWebService converterWebService = WebServiceFactory.createInstance(session, WebServiceType.CONVERTER);

or

ConverterRestWebService converterWebService = WebServiceFactory.createInstance(session, WebServiceType.CONVERTER);

Then set a SoapDocument or RestDocument via setDocument().

Converter webservice​

The Converter endpoint converts numerous input formats to PDF.

ConverterType converterType = converterWebService.getOperation();

Important parameters (excerpt)​

pages​

Page selection, e.g. *, 1, 1-5, 1,3-5.

accessPassword​

Password for protected source documents.

compression​

Compress data objects in the output PDF.

dpi​

Output resolution (for example 300 DPI).

embedFonts​

Embed fonts in the target document.

jpegQuality​

Control JPEG output quality.

fileExtension​

Manually set file format detection for special cases.

Objects in Converter​

html​

Options for HTML-based sources (for example adjustFonts, baseURL, downloadImages).

mail​

Options for email conversion (for example attachmentMode, downloadImages).

officeBridge​

Uses Office Bridge for Office conversion.

sharePointBridge​

Uses SharePoint service for Word conversion.

page​

Page parameters such as margins, height, width, and unit.

pdfa​

Direct PDF/A conversion via PdfaType.

signature​

Signature settings via SignatureType.

report​

Extended error reporting for text-based documents.

template​

Template settings for template-based conversion.

SOAP example call​

try (
SoapSession session = SessionFactory.createInstance(
WebServiceProtocol.SOAP,
new URL("https://localhost:8080/webPDF/")
);
SoapDocument soapDocument = new SoapDocument(
new File("Path to source document").toURI(),
new File("Path to target document")
)
) {
// Webservice call
} catch (ResultException | MalformedURLException ex) {
// Error handling
}

Further information: