wsclient Bibliothek: Webservice Converter

Mindestvoraussetzungen​

  • Java-Version: 7
  • webPDF-Version: 7
  • wsclient-Version: 1

Dieses Beispiel zeigt die Nutzung der Converter-Operation über die webPDF-wsclient-Bibliothek.

Einstieg mit REST- oder SOAP-Session​

Über WebServiceFactory erstellen Sie je nach Protokoll ein Service-Objekt:

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

oder

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

Danach wird per setDocument() ein SoapDocument- oder RestDocument-Objekt gesetzt.

Converter-Webservice​

Der Converter-Endpunkt konvertiert zahlreiche Eingangsformate in PDF.

ConverterType converterType = converterWebService.getOperation();

Wichtige Parameter (Auszug)​

pages​

Seitenauswahl, z. B. *, 1, 1-5, 1,3-5.

accessPassword​

Passwort für geschützte Quelldokumente.

compression​

Komprimierung von Datenobjekten im resultierenden PDF.

dpi​

Ausgabeauflösung, zum Beispiel 300 DPI.

embedFonts​

Schriftarten ins Zieldokument einbetten.

jpegQuality​

Qualität der JPEG-Ausgabe steuern.

fileExtension​

Dateiformaterkennung in Sonderfällen manuell setzen.

Objekte im Converter​

html​

Optionen für HTML-basierte Quellen, zum Beispiel adjustFonts, baseURL oder downloadImages.

mail​

Optionen für die E-Mail-Konvertierung, zum Beispiel attachmentMode oder downloadImages.

officeBridge​

Nutzt Office Bridge für die Office-Konvertierung.

sharePointBridge​

Nutzt einen SharePoint-Dienst für die Word-Konvertierung.

page​

Seitenparameter wie Ränder, Höhe, Breite und Maßeinheit.

pdfa​

Direkte PDF/A-Konvertierung über PdfaType.

signature​

Signaturparameter über SignatureType.

report​

Erweitertes Fehlerreporting für textbasierte Dokumente.

template​

Template-Einstellungen für templatebasierte Konvertierungen.

Beispielaufruf (SOAP)​

try (
SoapSession session = SessionFactory.createInstance(
WebServiceProtocol.SOAP,
new URL("https://localhost:8080/webPDF/")
);
SoapDocument soapDocument = new SoapDocument(
new File("Pfad des Quelldokuments").toURI(),
new File("Pfad des Zieldokuments")
)
) {
// Webservice-Aufruf
} catch (ResultException | MalformedURLException ex) {
// Fehlerbehandlung
}

Weiterführende Informationen: