Este es el comando odp2pdf que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
unoconv: convierta cualquier documento desde y hacia cualquier formato compatible con LibreOffice
SINOPSIS
unoconv [opciones] archivo [archivo2 ..]
unoconv - oyente [--server SRV] [--port PRT] [--connection CON]
DESCRIPCIÓN
unoconv es una utilidad de línea de comandos que puede convertir cualquier formato de archivo que LibreOffice pueda
importar, a cualquier formato de archivo que LibreOffice sea capaz de exportar.
unoconv utiliza los enlaces UNO de LibreOffice para la conversión no interactiva de documentos
y, por lo tanto, necesita una instancia de LibreOffice para comunicarse. Por lo tanto, si no puede
encuentra uno, iniciará su propia instancia para uso temporal. Si lo desea, se puede iniciar un
Instancia de "escucha" para usar en conexiones posteriores o incluso para conexiones remotas.
OPCIONES
-c, --conexión
Cadena de conexión UNO que utilizará el cliente para conectarse a una instancia de LibreOffice,
o utilizado por el oyente para hacer que LibreOffice escuche.
La cadena de conexión predeterminada es "socket, host = localhost, port = 2002; urp; StarOffice.ComponentContext"
-d, --tipo de documento
Especifique el tipo de documento de LibreOffice del formato de backend. Posibles tipos de documentos
son: documento, gráficos, presentation, hoja de cálculo.
El tipo de documento predeterminado es "documento".
-e, --exportar
Establezca opciones de filtro de exportación específicas (relacionadas con el filtro de LibreOffice utilizado).
p.ej. para el filtro de salida PDF se puede especificar: -e PageRange = 1-2
Consulte la sección * EXPORTAR FILTROS *.
-f, --formato
Especifique el formato de salida del documento. Puede obtener una lista de posibles resultados
formatos por tipo de documento usando la opción --show.
El tipo de documento predeterminado es "pdf".
-F, --campo
Reemplazar el campo de texto definido por el usuario con un valor
p.ej. -F Nombre_cliente = "Oracle"
-i, --importar
Establecer opciones de filtros de importación específicas (relacionadas con el filtro de importación de LibreOffice usado
basado en el nombre del archivo de entrada).
Vea la sección * IMPORTAR FILTROS *.
-l, - oyente
Inicie unoconv como escucha para que los clientes de unoconv se conecten.
-n, --sin lanzamiento
De forma predeterminada, si no se está ejecutando ningún oyente, unoconv lanzará su propio oyente (temporal)
para asegurarse de que la conversión funcione. Esta opción abortará la conversión si no
se encuentra oyente, en lugar de iniciar nuestro propio oyente.
-o, --salida
Si el argumento es un directorio, coloque los documentos convertidos en este directorio. Si
Se proporcionan varios archivos de entrada, utilícelo como un nombre base (y agregue la extensión de salida).
De lo contrario, utilícelo como nombre de archivo de salida.
--contraseña
Proporcione una contraseña para descifrar el documento.
--tubo
Utilice una tubería como mecanismo de conexión alternativo para hablar con LibreOffice.
-p, --puerto
Puerto para escuchar (como oyente) o para conectarse (como cliente).
El puerto predeterminado es ´2002´.
--preservar
Conservar la marca de tiempo y los permisos del documento original
-s, --servidor
Servidor (dirección) para escuchar (como oyente) o para conectarse (como cliente).
El servidor predeterminado es ´localhost´.
--mostrar
Enumere los posibles formatos de salida que se utilizarán con -f.
--stdin
Leer archivo de entrada de stdin (los nombres de archivo se ignoran si se proporcionan)
--salida estándar
Imprime el archivo de salida convertido a stdout.
-t, --plantilla
Especifique la plantilla que se utilizará para importar estilos. Esto puede resultar muy útil si
tiene una identidad corporativa que debe aplicar a todos los documentos que distribuye.
-T, --tiempo de espera
Cuando unoconv inicia su propio oyente, intente conectarse a él durante unos segundos
antes de rendirse. Aumentar esto puede ayudar cuando recibe errores aleatorios causados por
el oyente no está listo para aceptar trabajos de conversión.
-v, --detallado
Sea cada vez más detallado.
ARGUMENTOS
Puede proporcionar uno o más archivos como argumentos para convertir cada uno de ellos al especificado
salida formato.
IMPORTADAS FILTROS
Dependiendo del archivo de entrada utilizado, se crea automáticamente un filtro de importación de LibreOffice diferente.
utilizado por unoconv. Este filtro de importación puede verse influenciado por la opción -i que, dependiendo de
el filtro utilizado acepta diferentes argumentos.
No siempre está claro qué opciones de filtro de importación puede proporcionar, el cuadro de diálogo de importación en
LibreOffice para el filtro que está utilizando puede dar una buena indicación de lo que puede
esperar como opciones de filtro de importación.
La referencia es la documentación de LibreOffice, para hojas de cálculo se describe en:
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options
pero veremos algunos ejemplos.
DEFAULT IMPORTADAS FILTRO OPCIONES
El filtro de importación predeterminado para muchas importaciones (por ejemplo, Lotus, dBase o DIF) acepta como único
argumento el tipo de codificación de entrada, por lo que si necesita utf-8 (76) puede hacer:
-i FilterOptions = 76
Para obtener una lista de posibles tipos de codificación, puede utilizar el enlace anterior para encontrar los posibles
.
· Opciones de filtro
TEXTO IMPORTADAS FILTRO OPCIONES
El filtro de importación de texto acepta una configuración FilterOptions que contiene la codificación de entrada.
· Opciones de filtro
CSV IMPORTADAS FILTRO OPCIONES
El filtro de importación CSV acepta una configuración FilterOptions, el orden es:
separador (es), delimitador de texto, codificación, primera fila, formato de columna
Por ejemplo, es posible que desee utilizar esto para un real documento separado por comas:
-i FilterOptions=44,34,76,2,1/5/2/1/3/1/4/1
que utilizará una coma (44) como separador de campo, una comilla doble (34) como texto
delimitador, UTF-8 (76) para la codificación de entrada, comience desde la segunda fila y use el
formatos especificados para cada columna (1 significa estándar, 5 significa fecha YY / MM / DD)
Si desea utilizar más de un separador (digamos un espacio o una pestaña) y utilice el sistema
encoding (9), pero sin delimitador de texto, puede hacer:
-i FilterOptions = 9 / 32`` 9,2
Para obtener una lista de posibles tipos de codificación, puede utilizar el enlace anterior para encontrar los posibles
.
· Opciones de filtro
EXPORTAR FILTROS
A diferencia de los filtros de importación, los filtros de exportación pueden tener varias opciones con nombre, aunque
no siempre está claro qué opciones están disponibles. Todo depende de la versión de
LibreOffice. El cuadro de diálogo de exportación que obtiene en LibreOffice puede darle una pista sobre lo que es
posible, cada uno de esos widgets representa una opción.
TEXTO EXPORTAR FILTRO OPCIONES
El filtro de exportación de texto acepta una configuración FilterOptions que contiene la codificación de salida.
· Opciones de filtro
El orden de los argumentos es:
codificación, separador de campo, delimitador de texto, citar todas las celdas de texto, guardar el contenido de la celda como se muestra
CSV EXPORTAR FILTRO OPCIONES
El filtro de exportación CSV acepta varios argumentos, el orden es:
separador (es) de campo, delimitador de texto, codificación
Por ejemplo, es posible que desee utilizar esto para un real documento separado por comas:
-e FilterOptions = 44,34,76
que utilizará una coma (44) como separador de campo, una comilla doble (34) como texto
delimitador, UTF-8 (76) para la codificación de exportación, comience desde la segunda fila y use el
formatos especificados para cada columna (1 significa estándar, 5 significa fecha YY / MM / DD)
Si desea utilizar más de un separador (digamos un espacio o una pestaña) y utilice el sistema
encoding (9), pero sin delimitador de texto, puede hacer:
-e FilterOptions = 9 / 32`` 9
Para obtener una lista de posibles tipos de codificación, puede utilizar el enlace anterior para encontrar los posibles
.
· Opciones de filtro
(PDF) EXPORTAR FILTRO OPCIONES
El filtro de exportación de PDF es probablemente el filtro de exportación más avanzado de su tipo con una miríada de
de opciones que se pueden utilizar. Las opciones de filtro de exportación se describen en un documento separado, o
en la wiki de LibreOffice en:
http://wiki.services.openoffice.org/wiki/API/Tutorials/PDF_export
Por ejemplo, se puede especificar: -e PageRange = 1-2
Aquí hay una lista de todas las opciones; sin embargo, para obtener más detalles, consulte filtros.txt:
· Permitir nombres de campos duplicados
· Ventana central
· Cambios
· Convertir OOoTarget en PDFTarget
· Mostrar título de documento PDF
· DocumentoAbrirContraseña
· Fuentes estándar incrustadas
· HabilitarCopiaDeContenido
· Habilitar acceso a texto para herramientas de accesibilidad
· Encriptar archivo
· Exportar marcadores
· Exportar bookmarksToPDFDestination
· Exportar campos de formulario
· Exportar enlacesRelativeFsys
· Exportar notas
· Exportar páginas de notas
· PrimeraPáginaALaIzquierda
· Tipo de formulario
· Ocultar barra de menú del visor
· Ocultar barra de herramientas Viewer
· Ocultar controles de ventana de Viewer
· PáginaInicial
· Vista inicial
· IsAddStream
· IsSkipEmptyPages
· Ampliación
· Resolución MaxImagen
· Niveles de marcadores abiertos
· Abrir en modo de pantalla completa
· Diseño de página
· Rango de páginas
· PDFViewSelección
· Contraseña de permiso
· Impresión
· Calidad
· ReducirImageResolution
· Cambiar el tamaño de la ventana a la página inicial
· Contraseña de permiso restringido
· Selección
· SeleccionarVersiónPdf
· Utilizar compresión sin pérdidas
· UsarTaggedPDF
· Usar Efectos de Transición
· Marca de agua
· Zoom
GRÁFICOS EXPORTAR FILTRO OPCIONES
· Altura
· Resolución
· Ancho
BMP EXPORTAR FILTRO OPCIONES
· Compresión
· Codificación RLE
JPEG EXPORTAR FILTRO OPCIONES
· Profundidad del color
· Calidad
PBM / PGM / PPM EXPORTAR FILTRO OPCIONES
· Codificación
PNG EXPORTAR FILTRO OPCIONES
· Compresión
· Modo entrelazado
GIF EXPORTAR FILTRO OPCIONES
· Modo entrelazado
· Transparencia
EPS EXPORTAR FILTRO OPCIONES
· Formato de color
· Compresión
· Vista previa
· Versión
EJEMPLOS
Puede usar unoconv en modo independiente, esto significa que en ausencia de LibreOffice
oyente, comenzará su propio:
unoconv -f pdf algún-documento.odt
Uno puede usar unoconv como oyente (por defecto localhost: 2002) para permitir que otros unoconv
instancias se conectan a él:
unoconv - oyente y
unoconv -f pdf algún-documento.odt
unoconv -f doc otro-documento.odt
unoconv -f jpg alguna-imagen.png
unoconv -f xsl alguna-hoja de cálculo.csv
matar -15% -
Esto también funciona en un host remoto:
unoconv --oyente --servidor 1.2.3.4 --puerto 4567
y luego conecte otro sistema para convertir documentos:
unoconv --servidor 1.2.3.4 --puerto 4567
MEDIO AMBIENTE VARIABLES
UNO_RUTA
especifica qué instalación de LibreOffice pyuno necesita usar unoconv, por ejemplo.
/opt/libreoffice3.4/basis-link/programa
SALIR ESTADO
Normalmente, el estado de salida es 0 si la conversión se realizó correctamente. Si ha ocurrido un error,
lo más probable es que el código de retorno sea un error devuelto por LibreOffice (o su interfaz, llamada
UNO) sin embargo, el error nunca se traduce en algo significativo. En caso de que te guste
descifra el errCode de LibreOffice, mira:
http://cgit.freedesktop.org/libreoffice/core/tree/tools/inc/tools/errcode.hxx
http://cgit.freedesktop.org/libreoffice/core/tree/svtools/inc/svtools/sfxecode.hxx
http://cgit.freedesktop.org/libreoffice/core/tree/svtools/inc/svtools/soerr.hxx
Usando las listas anteriores, el código de error 2074 significa:
Clase: 1 (ERRCODE_CLASS_ABORT)
Código: 26 (ERRCODE_IO_INVALIDPARAMETER o SVSTREAM_INVALID_PARAMETER)
Y el código de error 3088 significa:
Clase: 3 (ERRCODE_CLASS_NOTEXISTS)
Código: 16 (ERRCODE_IO_CANTWRITE)
Use odp2pdf en línea usando los servicios de onworks.net