From a2b5bfc1203dfe53de937820d8b8dc59afbf56c3 Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Tue, 6 May 2014 13:26:59 +0200 Subject: added web-client, java SOAP client library --- .../gv/egiz/pdfas/web/client/test/SimpleTest.java | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java (limited to 'pdf-as-web-client/src/test/java/at/gv/egiz') diff --git a/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java b/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java new file mode 100644 index 00000000..954d0e2e --- /dev/null +++ b/pdf-as-web-client/src/test/java/at/gv/egiz/pdfas/web/client/test/SimpleTest.java @@ -0,0 +1,39 @@ +package at.gv.egiz.pdfas.web.client.test; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.net.URL; + +import at.gv.egiz.pdfas.api.ws.PDFASSignParameters; +import at.gv.egiz.pdfas.api.ws.PDFASSignParameters.Connector; +import at.gv.egiz.pdfas.web.client.RemotePDFSigner; +import sun.misc.IOUtils; + +public class SimpleTest { + + public static void main(String[] args) { + try { + FileInputStream fis = new FileInputStream("/home/afitzek/simple.pdf"); + byte[] inputData = IOUtils.readFully(fis, -1, true); + + PDFASSignParameters signParameters = new PDFASSignParameters(); + signParameters.setConnector(Connector.JKS); + signParameters.setPosition(null); + signParameters.setProfile("SIGNATURBLOCK_DE"); + + URL endpoint = new URL("http://localhost:8080/pdf-as-web/wssign?wsdl"); + + RemotePDFSigner signer = new RemotePDFSigner(endpoint, false); + + byte[] outputFile = signer.signPDFDokument(inputData, signParameters); + + FileOutputStream fos = new FileOutputStream("/home/afitzek/signed.pdf"); + fos.write(outputFile); + fos.close(); + + } catch(Throwable e) { + e.printStackTrace(); + } + } + +} -- cgit v1.2.3