PDF web services for software developers
Web services for software developers let you integrate PDF functionalities in any application and use them in a variety of programming languages.
webPDF comes with a flexible application programming interface (API) that allows developers to quickly and easily incorporate the server’s PDF functions into your company’s existing applications. The standardized interface based on SOAP or REST web services lets you seamlessly integrate the server-side PDF services within your business workflows.
Integration using a variety of programming languages
Both third-party and proprietary software – whether a classical application in C, C++ or Delphi, or a web application in Java or PHP – can be enhanced by the addition of the webPDF features. The connectivity offered by the open software architecture ensures that it can be used flexibly. webPDF’s server-based implementation allows developers to be creative and versatile in how they deploy the PDF tool to deliver the greatest value:
- There is virtually no limit to how developers can employ webPDF when they implement its web services using such programming languages as Java, C, C++, C#, .NET, PHP and Delphi
- The services can be easily integrated in enterprise applications such as SAP®, IBM® Domino, Microsoft® Exchange or SharePoint
- The webPDF engine can also be embedded in content management systems
- Can be used in many different ways within online shop system applications to add convenience and value
The connectivity and use of the web services is described in detail in the webPDF documentation. The integration works through SOAP or REST web services.
The SOAP web services of webPDF are implemented as JAX-WS (Java API for XML - Web Services). The binary data of the web services are transferred as SOAP MTOM (Message Transmission Optimization Mechanism).
The REST web services are provided via URI endpoints and addressed by means of the HTTP protocol with the methods GET, POST, PUT and DELETE. Data is exchanged as JSON or XML data structures at the interface. Binary data for processing is transferred and managed between client and server as part of the API.
The webPDF server is implemented as a J2EE application, which runs on an "embedded" Apache Tomcat server. Requirement for using the web service is the installation of the JRE 7 or 8 or the JDK 7 or 8 on the server, as well as a platform as e. g. Windows (7, 8.x, 10, 2008R2, 2012, 2012R2, 2016) or Linux (x86; DEB or RPM package). webPDF is available as 64bit version for Windows and Linux.
Important: A Java Development Kit (JDK) version 9 or a Java Runtime Engine (JRE) version 9 is currently not supported!
webPDF comes with a Software Development Kit (SDK) that allows developers to not only use a parameter control to incorporate document processing within your software applications’ automated processes, but do the perfect implementation as well.