Conversion samples
Métodos
Sección titulada «Métodos»doc2pdf
Sección titulada «doc2pdf»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| doc2pdf(InputStream is, String fileName) | InputStream | Recupera el documento subido convertido a formato PDF. |
El parámetro fileName es el nombre del fichero del documento. La aplicación usa este parámetro para identificar el MIME TYPE del documento a partir de su extensión.
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;
import org.apache.commons.io.IOUtils;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { InputStream is = new FileInputStream("/home/files/test.docx"); FileOutputStream fos = new FileOutputStream("/home/files/out.pdf"); InputStream convertedStream = ws.doc2pdf(is, "test.docx"); IOUtils.copy(convertedStream, fos); is.close(); convertedStream.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } }}pdf2swf
Sección titulada «pdf2swf»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| pdf2swf(InputStream is, String fileName) | InputStream | Recupera el documento subido convertido a formato SWF. |
El parámetro fileName es el nombre del fichero del documento. La aplicación usa este parámetro para identificar el MIME TYPE del documento a partir de su extensión.
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;
import org.apache.commons.io.IOUtils;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { InputStream is = new FileInputStream("/home/jllort/files/test.pdf"); FileOutputStream fos = new FileOutputStream("/home//files/out.swf"); InputStream convertedStream = ws.pdf2swf(is, "test.pdf"); IOUtils.copy(convertedStream, fos); is.close(); convertedStream.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } }}imageConvert
Sección titulada «imageConvert»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| imageConvert(InputStream is, String fileName, String params, String dstMimeType) | InputStream | Recupera la imagen subida con una transformación. |
La variable fileName es el nombre del fichero del documento. La aplicación usa esta variable para identificar el MIME TYPE del documento a partir de su extensión.
El parámetro dstMimeType es el MIME TYPE esperado del documento resultante.
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;
import org.apache.commons.io.IOUtils;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { InputStream is = new FileInputStream("/home/files/test.png"); FileOutputStream fos = new FileOutputStream("/home/files/out.jpg"); InputStream convertedStream = ws.imageConvert(is, "test.png", "-resize 50% ${fileIn} ${fileOut}", "image/jpeg"); IOUtils.copy(convertedStream, fos); is.close(); convertedStream.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } }}html2pdf
Sección titulada «html2pdf»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| html2pdf(String url) | InputStream | Recupera el PDF de una URL. |
Ejemplo:
package com.openkm;
import java.io.FileOutputStream;import java.io.InputStream;
import org.apache.commons.io.IOUtils;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { FileOutputStream fos = new FileOutputStream("/home/files/out.pdf"); InputStream is = ws.html2pdf("http://www.openkm.com"); IOUtils.copy(is, fos); is.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } }}doc2txt
Sección titulada «doc2txt»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| doc2txt(InputStream is, String fileName) | String | Extrae el texto del documento subido. |
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.InputStream;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { InputStream is = new FileInputStream("/home/files/test.docx"); System.out.println(ws.doc2txt(is, "test.docx")); is.close(); } catch (Exception e) { e.printStackTrace(); } }}img2txt
Sección titulada «img2txt»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| img2txt(InputStream is, String fileName) | String | Extrae el texto de la imagen subida. |
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.InputStream;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { InputStream is = new FileInputStream("/home/files/test.png"); System.out.println(ws.img2txt(is, "test.png")); is.close(); } catch (Exception e) { e.printStackTrace(); } }}barcode2txt
Sección titulada «barcode2txt»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| barcode2txt(InputStream is, String fileName) | String | Extrae el texto de código de barras de la imagen subida. |
Ejemplo:
package com.openkm;
import java.io.FileInputStream;import java.io.InputStream;
import com.openkm.sdk4j.OKMWebservices;import com.openkm.sdk4j.OKMWebservicesFactory;
public class Test { public static void main(String[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.newInstance(host, username, password); try { InputStream is = new FileInputStream("/home/files/test.png"); System.out.println(ws.barcode2txt(is, "test.png")); is.close(); } catch (Exception e) { e.printStackTrace(); } }}