Conversion samples
Métodos
Sección titulada «Métodos»doc2pdf
Sección titulada «doc2pdf»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| doc2pdf(FileStream is, String fileName) | Stream | 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 tipo MIME del documento a partir de su extensión.
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.util;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { BeanHelper beanHelper = new BeanHelper(); FileStream fileInput = new FileStream("C:\\Documents\\test.docx", FileMode.Open); Stream stream = ws.doc2pdf(fileInput, "test.docx"); Byte[] data = beanHelper.ReadToEnd(stream); FileStream fileStream = new FileStream("C:\\Documents\\out.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite); foreach (byte b in data) { fileStream.WriteByte(b); } fileStream.Close(); fileInput.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}pdf2swf
Sección titulada «pdf2swf»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| pdf2swf(FileStream fs, String fileName) | Stream | 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 tipo MIME del documento a partir de su extensión.
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.util;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { FileStream fileInput = new FileStream("C:\\Documents\\bitcoin.pdf", FileMode.Open); Stream stream = ws.pdf2swf(fileInput, "bitcoin.pdf"); BeanHelper beanHelper = new BeanHelper(); Byte[] data = beanHelper.ReadToEnd(stream); FileStream fileStream = new FileStream("C:\\Documents\\out.swf", FileMode.OpenOrCreate, FileAccess.ReadWrite); foreach (byte b in data) { fileStream.WriteByte(b); } fileStream.Close(); fileInput.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}imageConvert
Sección titulada «imageConvert»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| imageConvert(FileStream fs, String fileName, List |
Stream | Recupera la imagen subida con las transformaciones aplicadas. |
- La variable fileName es el nombre del fichero del documento. La aplicación usa esta variable para identificar el tipo MIME del documento a partir de su extensión.
- El parámetro dstMimeType es el MIME TYPE de resultado esperado para el documento.
Ejemplo:
using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.util;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { FileStream filestream = new FileStream("C:\\Documents\\test.png", FileMode.Open); List<string> param = new List<string>(); param.Add("-resize 50% ${fileIn} ${fileOut}"); Stream stream = ws.imageConvert(filestream, "test.png", param, "image/jpeg"); BeanHelper beanHelper = new BeanHelper(); Byte[] data = beanHelper.ReadToEnd(stream); FileStream fileStream = new FileStream("C:\\Documents\\test.png", FileMode.OpenOrCreate, FileAccess.ReadWrite); foreach (byte b in data) { fileStream.WriteByte(b); } fileStream.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}html2pdf
Sección titulada «html2pdf»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| html2pdf(String url) | Stream | Recupera el PDF a partir de una URL. |
Ejemplo:
using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.util;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { BeanHelper beanHelper = new BeanHelper(); Stream stream = ws.html2pdf("http://www.openkm.com"); Byte[] data = beanHelper.ReadToEnd(stream); FileStream fileStream = new FileStream("C:\\Documents\\test.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite); foreach (byte b in data) { fileStream.WriteByte(b); } fileStream.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}doc2txt
Sección titulada «doc2txt»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| doc2txt(FileStream fs, String fileName) | String | Extrae el texto del documento subido. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { FileStream fileStream = new FileStream("C:\\Documents\\test.docx", FileMode.Open); System.Console.WriteLine(ws.doc2txt(fileStream, "test.docx")); fileStream.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}img2txt
Sección titulada «img2txt»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| img2txt(FileStream fs, String fileName) | String | Extrae el texto de la imagen subida. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { FileStream fileStream = new FileStream("C:\\Images\\test.png", FileMode.Open); System.Console.WriteLine(ws.img2txt(fileStream, "test.png")); fileStream.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}barcode2txt
Sección titulada «barcode2txt»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| barcode2txt(FileStream fs, String fileName) | String | Extrae el texto del código de barras de la imagen subida. |
Ejemplo:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;using System.IO;
namespace OKMRest{ public class Program { static void Main(string[] args) { String host = "http://localhost:8080/OpenKM"; String username = "okmAdmin"; String password = "admin"; OKMWebservice ws = OKMWebservicesFactory.newInstance(host, username, password); try { FileStream fileStream = new FileStream("C:\\Images\\test.png", FileMode.Open); System.Console.WriteLine(ws.barcode2txt(fileStream, "test.png")); fileStream.Close(); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } } }}