Je suis après une imprimante virtuelle qui prend chaque page de sortie "imprimée" et convertit en plusieurs images (une image pour chaque page) ... par exemple. .jpg, ou .png, etc.
Je recherche spécifiquement quelque chose pour travailler avec Open-Office Writer, mais je suppose qu'une telle imprimante virtuelle fonctionnerait à tous les niveaux pour n'importe quelle application qui peut envoyer sa sortie à une "imprimante".
Existe-t-il une telle chose dans le référentiel Ubuntu?
PS. Je veux une image "normale" par page .. c'est-à-dire que de nombreuses images sont sorties.
... (comme l'imprimante virtuelle Snagit sous Windows)
openoffice.org
virtual-printer
Peter.O
la source
la source
svg
?Réponses:
Doit-il s'agir d'un fichier image plutôt que d'un PDF? Sinon, vous pouvez utiliser
Avec ImageMagick, vous pouvez convertir des PDF en images à partir de la ligne de commande, mais cela devient peut-être trop long. Aussi, même si je ne l'ai pas installé sur la machine que j'utilise actuellement, j'ai lu sur un commentaire de blog que GIMP peut ouvrir des PDF ...?
la source
Eh bien, j'ai finalement trouvé un moyen de le faire produire des jpeg numérotés individuellement; une par page de sortie imprimée.
- (voir également la MISE À JOUR ci-dessous) -
Tout d'abord, j'ai ajouté une "Generic-PostScript-Printer" ..
Panel -> Sysetm -> Administration -> Printing
ou
$ system-config-printer
L'étape suivante consiste, dans OpenOffice, à choisir
[*] Print to file
(dans la boîte de dialogue Imprimer)et à enregistrer le fichier PostScrip où vous le souhaitez, par exemple. ~ / print-to-file.ps
La dernière étape consiste à utiliser
ghostscript
pour effectuer la conversion. Il a de nombreux périphériques de sortie .Vous pouvez lister les appareils via:
$ gs -h
Pour sortir des images jpeg numérotées séquentiellement, voici la commande:
Pour le format png , changez le suffixe du nom de fichier en .png.
et utilisez png16 / png256 / etc pour -sDEVICE
MISE À JOUR:
Je viens de me rendre compte que ghostscript peut également prendre un .pdf comme entrée ...
J'ai donc essayé d'utiliser le .pdf depuis l' option Exporter vers PDF d'OpenOffice , comme entrée vers
gs
(ghostscript) ...Le fichier source .odt était uniquement du texte et les images de resluting ont un meilleur apprentissage , donc il peut être utile de comparer le ".pdf" comme imput, vs ".ps" pour votre situation spécifique .. police, images etc ...
En résumé (pour cette méthode pdf):
$ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf
MISE À JOUR 2:
Bien que cette méthode fonctionne, la qualité des images de sortie n'était pas à la hauteur.
Augmenter la qualité jpg à 100% produit toujours des résultats inférieurs aux normes.
Même les images tiff produisaient des aberrations dans le texte (pas d'anti-aliasing?).
Il y a peut-être un moyen de peaufiner ghostscript plus loin, mais j'ai commencé à chercher ailleurs, et grâce à la suggestion de Roddie , j'ai changé de tactique et je préfère définitivement la méthode "non-virtual-printer" de
unoconv
+ImageMagick
(mentionnée dans mon commentaire à la réponse de Roddie) ... La qualité d'image d'ImageMagick est excellente! ..Un script "deux lignes" de ces deux commandes ferait une simple "action Nautilus", et contournerait la nécessité d'utiliser directement OpenOffice.
Mais si vous souhaitez convertir un document non enregistré en images, vous devez alors utiliser l'option "cups-pdf" ou le menu "Fichier-> Enregistrer au format PDF" au lieu de "unoconv".
la source
Imprimez d'abord votre document au format pdf, puis vous pouvez le convertir en jpg ou png à l'aide de GIMP.
Impression de votre document au format pdf:
Ouvrez votre document dans un bureau ouvert, puis cliquez sur l'option pdf pour exporter votre document en tant que menu de fichier pdf ou goto et choisissez exporter en pdf.
Conversion de pdf en jpg | png:
Ouvrez votre pdf dans GIMP (Faites un clic droit sur votre pdf puis choisissez Ouvrir avec GIMP Image Editor )
Maintenant, allez à nouveau dans le menu fichier et sélectionnez l'option Enregistrer sous, assurez-vous maintenant de choisir le format correct.Choisissez JPG ou PNG pour enregistrer ce fichier PDF au format d'image.
la source
Ce n'est pas quelque chose que j'ai jamais eu besoin de faire sur Linux, mais il
cups-pdf
semble que cela pourrait faire le travail pour vous. Celui-ci est disponible dans le centre logiciel ou via le terminal:sudo apt-get install cups-pdf
vous pouvez vérifier si tout a fonctionné en allant dans Système> Administration> Impression, et vous devriez avoir une imprimante appelée pdf. Installé en tant qu'imprimante sur le système, il devrait fonctionner avec n'importe quelle application qui s'imprime normalement.
Par défaut, ceux-ci sont enregistrés dans un dossier appelé PDF sous votre dossier d'accueil. Il est possible de changer cela en modifiant
/etc/cups/cups-pdf.conf
. Recherchez la variable OUT et remplacez-la par ce que vous voulez.Je ne suis pas sûr qu'il existe de toute façon de modifier l'emplacement de sauvegarde sur une base par utilisation, peut-être que quelqu'un avec plus de connaissances pourrait élaborer.
En guise de remarque, Open Office writer a déjà une option pour exporter au format pdf dans le menu fichier.
la source
imagemagick
peut convertir des fichiers PDF en images, et il y a une section de post-traitement dans lecups-pdf.conf
qui prend n'importe quel script à exécuter après la création du fichier. Si vous manquez d'autres options, cela pourrait valoir le coup.Nous avons pris les sources de cups-pdf et les avons modifiées pour créer des svg.
De cette façon, nous avons une imprimante réseau virtuelle qui crée des svg pour tous nos utilisateurs MS Windows.
Comme expliqué ci-dessus, l'avantage pour les utilisateurs de Linux est plus petit car ils peuvent toujours produire des fichiers ps ou pdf et utiliser inkscape ou ainsi pour créer svg.
Cependant, même pour les utilisateurs de Linux, il peut être pratique de «simplement imprimer» et de récupérer le svg résultant dans le répertoire utilisateur du serveur.
La limitation que nous avons maintenant est qu'une seule page (1 fichier svg) peut être sortie à la fois.
Je cherche quelqu'un intéressé pour empaqueter le code et le placer sur un ppa ubuntu.
Vous pouvez m'envoyer un mail à ftoth AT telfort.nl
Traversier
la source
Vous devriez également pouvoir exporter le fichier au format PDF, directement à partir du menu Fichier d'Office ouvert.
la source