Exportieren aus Libreoffice Zeichnen in PDF mit Autoprop?

4032
kdb

In Libreoffice Draw wird bei Verwendung von Datei → Exportieren und Auswählen eines Bildformats, insbesondere bei Verwendung von EPS, um den Vektorcharakter der Figur zu erhalten, ein Kontrollkästchen "Auswahl" angezeigt, durch das das exportierte Bild automatisch auf den Bildinhalt zugeschnitten wird.

Ich möchte die Vektorgrafiken in erster Linie mit PDFLaTeX verwenden und möchte daher direkt in PDF exportieren. Beim Exportieren als PDF- Datei entweder über Datei → Exportieren oder über Datei → Als PDF exportieren wird unabhängig von den Einstellungen kein Zuschnitt vorgenommen.

Gibt es eine praktikable Lösung, um ein automatisch zugeschnittenes PDF direkt aus Draw zu erhalten?

Meine derzeit unbefriedigenden Workarounds sind

  • als EPS exportieren und die PDF-Konvertierung dem pdftoeps- Latex-Paket überlassen . Nachteil: Unnötiges Datei-Durcheinander.
  • Seitengröße manuell ändern. Nachteil: Ich kenne keine Methode zum automatischen Zuschneiden der Seite. Diese Lösung ist auch nicht geeignet, wenn Sie mehrere Blätter mit Figuren unterschiedlicher Größe haben.
6

2 Antworten auf die Frage

4
gerlos

Ich habe einige Experimente durchgeführt und scheint mir, dass LibreOffice Ihre Grafiken immer in Ihr Seitenformat einfügt (und ich bin mir nicht sicher, ob dies eine falsche Wahl ist).
Aber ich fand, dass, wenn Sie Datei → Exportieren als PDF können Sie überprüfen, Selectionin RangeAbschnitt, um es nur ausgewählte Elemente zu machen exportieren, aber es wird immer setzen sie auf der Originalseite Format.

Aber nachdem Sie Ihre PDF - Datei erstellt wurden, können Sie automatisch beschneiden entfernt leere Bereiche mit cli Tools wie pdfcrop, wie hier beschrieben: https://askubuntu.com/questions/124692/command-line-tool-to-crop-pdf-files

Sie können z. B. illustration.pdfeinen Zuschnitt mit einem Rand von 5 pt beschneiden :

pdfcrop --margin 5 illustration.pdf 

Es gibt auch GUI-Anwendungen, die PDF-Dateien zuschneiden können, beispielsweise Briss . Ähnliche Tools finden Sie auch unter https://stackoverflow.com/a/17406976/793641

Unter Mac OSX können Sie sogar Preview.appPDF-Dateien beschneiden. Verwenden Sie einfach das rechteckige Auswahlwerkzeug aus den Menüs, wählen Sie den gewünschten Bereich aus und verwenden Sie dann das Zuschneidewerkzeug aus demselben Menü.

Es ist zwar automatisch in dem Sinne, dass ich die Seitenränder nicht manuell ändern muss, es erfordert jedoch noch einen zusätzlichen manuellen Schritt. Daher würde ich immer noch den Export als EPS bevorzugen, pdflatex beim Kompilieren in PDF konvertieren. Wenn Sie an einem Latex-Dokument arbeiten, arbeite ich normalerweise mit einem Feedback-Zyklus aus "Bild bearbeiten, exportieren, neu kompilieren", der dutzende Male vor dem Beenden der Grafik auftreten kann. Das Hinzufügen zusätzlicher manueller Schritte verbessert den Arbeitsfluss jedoch nicht. kdb vor 9 Jahren 1
Sie können ein einfaches `Makefile` und eine Regel einrichten, um Ihre PDF-Dateien als Voraussetzung für` make all` zu schneiden. Auf diese Weise könnten Sie nur Illustrationen zuschneiden und das gesamte Dokument in einem Schritt zusammenstellen. Siehe zum Beispiel: https://danielkaes.wordpress.com/2009/03/14/compiling-latex-documents-using-makefiles/ gerlos vor 9 Jahren 0
Bis heute gibt es in den Optionen von LibreOffice [`pdf`-Export] (https://wiki.openoffice.org/wiki/API/Tutorials/PDF_export) immer noch keine Option, dies zu tun ... Als Folge davon [unoconv] (https://github.com/dagwieers/unoconv) haben ebenfalls die gleiche Einschränkung. Ps: [Related] (http://stackoverflow.com/q/13951800) Clément vor 7 Jahren 0
1
everybodylovesthesunshine

auf Ubuntu funktioniert das für mich:

1) Strg + a, um nur Ihre Zeichnung auszuwählen.
2) Als SVG in FOLDER exportieren, während das Auswahlfeld aktiviert ist.
2) Führen Sie dieses Bash-Skript aus, um alle SVG-Dateien in FOLDER in PDF zu konvertieren:

#!/bin/bash for f in *.svg; do rsvg-convert -f pdf -o "$.pdf" "$f"  done 

HINWEIS: Sie müssen rsvg-convert installieren. HINWEIS
: Gleiches funktioniert für libre office impress

Leider hat dies die gleichen Nachteile wie die EPS-Methode und erfordert vom Benutzer mehr Arbeit. (Obwohl es wahrscheinlich Probleme mit Transparenz und Ähnlichem vermeidet.) kdb vor 5 Jahren 0