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: