PDF-Webservices für Softwareentwickler
Webservices für Softwareentwickler zur Integration von PDF-Funktionen in beliebige Anwendungen und Nutzung in verschiedenen Programmiersprachen
webPDF verfügt über eine flexible API-Schnittstelle, die es Entwicklern ermöglicht, die PDF-Funktionen des Servers schnell und einfach in bestehende Anwendungen des Unternehmens zu integrieren. Durch die standardisierte Schnittstelle auf Basis von SOAP- oder REST-Webservices lassen sich die serverseitigen Dienste zur PDF-Verarbeitung nahtlos in die Betriebsabläufe (Workflows) Ihres Unternehmens integrieren.
Integration über verschiedene Programmiersprachen
Sowohl Drittanbieter-Software als auch eigene Entwicklungen – egal, ob als klassische Anwendung in C, C++, C# oder Delphi oder als Web-Anwendung in Java, PHP oder Typescript – lassen sich um die webPDF-Funktionalität erweitern. Die Anschlussfähigkeit der offenen Software-Architektur stellt die Flexibilität der Nutzung sicher. Durch die serverseitige Implementierung der webPDF-Engine können Entwickler die PDF-Tools vielseitig, kreativ und wirkungsstark nutzbar machen:
- Eine umfangreiche Einsatzmöglichkeit von webPDF für Entwickler ist die Implementierung der Webservices mittels Programmiersprachen wie z. B. Java, C, C++, C#, .NET, PHP oder Delphi.
- Die Dienste lassen sich ohne großen Aufwand in Unternehmensanwendungen wie SAP®, IBM® Domino, Microsoft® Exchange oder SharePoint usw. integrieren.
- Auch Content Management Systeme (CMS) können um die Funktionalität der webPDF-Engine erweitert werden.
- Vielfältige Einsatzmöglichkeiten lassen sich komfortabel innerhalb von Shop-Systemen realisieren.
Technische Spezifikation und Plattform
Die Anschlussfähigkeit und Nutzung der Webservices werden ausführlich im webPDF Developer Hub beschrieben. Die Integration funktioniert über SOAP- oder REST Webservices. Unter „Erste Schritte“ erhalten Sie einen ersten Einblick in die webPDF-Integration und -Verwendung.
Die Einbindung der SOAP-Webservices erfolgt via WSDL (Web Services Description Language), die Steuerung der Dienste wird über HTTP- (Hypertext Transfer Protocol) und SOAP-Protokolle (Simple Object Access Protocol) abgewickelt. XML-Nachrichten (Extensible Markup Language) ermöglichen den Datenaustausch mit den Diensten – diese wiederum sind als JAX-WS (Java API for XML Web Services) implementiert. Binäre Daten der Webservices werden als SOAP MTOM (Message Transmission Optimization Mechanism) übermittelt.
Die REST-Webservices werden über URI-Endpunkte bereitgestellt und mittels des HTTP-Protokolls mit den Methoden GET, POST, PUT und DELETE angesprochen. Der Datenaustausch erfolgt als JSON- oder XML-Datenstruktur an der Schnittstelle. Binäre Daten für die Verarbeitung werden zwischen Client und Server als Teil der API übertragen und verwaltet.
Der webPDF-Server ist als J2EE-Anwendung implementiert, die auf einem "embedded" Apache Tomcat Server läuft. Als Basis für den Server wird ein OpenJDK verwendet. webPDF ist als 64-Bit-Version für Windows(-Server) und Linux verfügbar. Darüber hinaus kann webPDF auf Container-Plattformen wie z.B. Docker bzw. Kubernetes eingesetzt werden.Alle Information finden sie auf der Seite "Technische Voraussetzung".
Zum Zweck der perfekten Implementierung enthält webPDF für Entwickler die Möglichkeit, mittels eines Software Development Kits (SDK) die Parametersteuerung der Verarbeitung Ihrer Dokumente in die automatisierten Prozesse Ihrer Software-Anwendungen zu übernehmen.