OpenOffice ligne de commande de création de PDF
J'ai de la documentation écrite dans OpenOffice, et je voudrais inclure certains des fichiers PDF dans la version finale de livraisons. Je voudrais le faire avec la version automatique de script.
Est-il un moyen de créer un fichier PDF à partir d'OpenOffice avec une ligne de commande?
OriginalL'auteur Drejc | 2008-12-10
Vous devez vous connecter pour publier un commentaire.
L'Art de la Résolution de a aussi une très bonne API pour effectuer la conversion en Java. Il est un peu lent mais c'est assez simple. C'est comment je l'utilise:
Vous pouvez créer un jar avec qui et de le traiter à partir de la ligne de commande.
OpenOfficeConnection officeConnection = new SocketOpenOfficeConnection( "my_local_vm_ip", 8100 );
, mais j'obtiens une erreur tout le temps.Exception in thread "main" com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document
Si vous souhaitez exporter avec certaines options (par exemple, PDF balisé), vous devez d'abord besoin de les mettre dans OpenOffice ou LibreOffice?
OriginalL'auteur OscarRyz
En septembre 2012, LibreOffice peut convertir un document en PDF en ligne de commande:
Il dispose également d'une conversion en masse de support:
vous permet de convertir tous les fichiers qui correspondent au modèle de la correspondante du fichier PDF.
Il doit y avoir pas de LibreOffice fenêtres ouvertes lorsque vous exécutez cette commande.
J'ai réussi à convertir des images, des documents word, des feuilles de calcul. Fonctionne comme un charme.
Cette solution est très solide mais un peu lent. Juste un peu d'info pour toute personne qui envisage, à partir de la version 4.1.0.4, un fichier de base est de convertir en 1800 ms.
Étrange, c'est juste l'ouverture d'un nouveau document pour moi avec Libreoffice dans Ubuntu 13.10: les deux-convertir-et --sans tête args semblent être ignorés. Je suis en train de convertir des feuilles de calcul, plutôt que de docs.
Puisque ce n'est pas documentée ici encore: Si cette ligne de commande d'appel échoue avec ce message
Error: Please reverify input parameters...
essayer de l'exécuter en tant que root (par exemple viasudo
). Cela m'a aidé sur Ubuntu 12.04 LTS avec Libreoffice 3 installé. Et si elle ignore la--headless
paramètre essayez d'appelerloffice
oulibreoffice
au lieu delowriter
.OriginalL'auteur Eineki
Il est un excellent outil appelé "unoconv", c'était dans mon dépôt Ubuntu. Il convertit ODF, .ods, ... au format PDF et je pense à d'autres formats.
Je peux aussi convertir les fichiers PowerPoint en PDF.
OriginalL'auteur
Si cette question est un peu vieux, ici, quelque chose dans le but de documenter certains pièges courants avec LibreOffice solution:
Si
lowriter
ne fonctionne pas pour vous, car il ignore les paramètres de ligne de commande et apporte le gui juste essayer d'appeler lelibreoffice
ouloffice
binaires:loffice --headless --convert-to pdf yourfile.odt
Si vous obtenez ce message
Error: Please reverify input parameters...
essayer de l'exécuter en tant que root (par exemple, via sudo). Cela m'a aidé sur Ubuntu 12.04 LTS avec LibreOffice 3 installé et peut également être une raison pourquoi cette conversion n'est pas en cours d'exécution sur un serveur web sans la bonne configuration (Libreoffice --sans tête, refuse de convertir, sauf la racine, ne fonctionne pas à partir d'un script PHP)
Assurez-vous également que vous n'avez pas d'autres instances de LibreOffice en cours d'exécution ou il sera simplement de ne pas en silence et de ne pas faire de conversion.
OriginalL'auteur Michael Helwig
Il est anytopdf. N'ai pas essayé moi-même.
Citant...
OriginalL'auteur Archie