Wie kann ich das Diagramm in die Seite einpassen?


14

Ich weiß, dass ich Dia so einstellen kann , dass ein Diagramm in eine Seite mit fester Größe passt:

Bildbeschreibung hier eingeben

Aber ich möchte, dass die resultierende / exportierte PDF-Seite keinen Rand hat. Momentan benutze ich pdfcrop für diese Aufgabe, aber ich würde es gerne mit Dia machen. Der Export muss in ein PDF mit Vektorgrafiken erfolgen.

Ist das möglich? Wie kann ich es tun?


Was bedeutet "keine Grenze haben"?
David

Wenn Sie sich das Bild ansehen, sehen Sie, dass unterhalb des Diagramms auf der Seite etwas Platz ist. Ich möchte, dass die Seite am Ende des Diagramms endet. Also sollte ich es vielleicht "padding" anstatt border nennen?
Martin Thoma

Sie möchten also das Bild so einstellen, dass es sich über die gesamte Seite erstreckt, sodass auf der Seite kein zusätzlicher Platz vorhanden ist?
David

1
Nein. Ich möchte, dass die Seite das Seitenverhältnis hat, das mein Diagramm hat, nicht umgekehrt.
Martin Thoma

Ich habe gerade versucht, mit Dia unter Linux Mint das zu tun, wonach Sie gefragt haben, und es funktioniert. Ich habe alle Ränder in der Seiteneinrichtung auf 0 cm eingestellt und dann mit aktivierter Option " 1 zu 1 anpassen" als PDF exportiert . Es wird ein A4-PDF ohne Rahmen ausgegeben, und das Seitenverhältnis ist korrekt.
Mischa256

Antworten:


10

Dies ist in Dia nicht von Haus aus möglich.

Als Open-Source-Software könnte das Feature implementiert werden.

Es gibt nichts, was ein PDF technisch daran hindert, benutzerdefinierte Abmessungen zu haben (aber es kann keine Abmessungen haben, das ist meiner Meinung nach selbstverständlich).

Nur für den Fall, dass Dia-Codierer dies lesen, würde die Art und Weise, wie ich die implementierte Funktion sehe, folgendermaßen aussehen:

  1. Sie müssten immer noch ein Papierformat in Seite einrichten auswählen.
  2. Sie würden alle Ränder auf Null setzen
  3. Sie würden dann ein Kontrollkästchen mit dem Namen "Papiergröße passend zum Inhalt zuschneiden" aktivieren.

Beim Export skalierte Dia zuerst das Bild so, dass es am besten zur Papiergröße passte, passte dann die Papiergröße in einer Dimension an, um den verbleibenden Leerraum zu beseitigen, und führte dann das Rendern in PDF durch.

Wer will das umsetzen? Wenn ich die Codierungskenntnisse hätte, würde ich das tun, denn ehrlich gesagt wäre dies ein ausgezeichnetes Feature, das ich auch selbst verwenden würde.


2

Der einfachste Weg, dies zu tun, besteht (unter Linux) darin, die Seite mit Hilfe der Seiteneinrichtung 1 x 1 anzupassen, dann Drucken -> In Datei drucken und als PDF zu drucken. Das resultierende PDF ist ein einseitiges Dokument.


Die resultierende PDF-Datei hat weiterhin das Seitenverhältnis der im Druckertreiber eingerichteten Seite und nicht das vom OP gewünschte Seitenverhältnis des Diagramms.
SergiyKolesnikov

1

Momentan gibt es in Dia keine Möglichkeit, dies zu tun. Dies kann jedoch in zwei einfachen Schritten erfolgen:

  1. Exportieren Sie das Diagramm in EPS (Encapsulated PostScript (mit Pango-Schriftarten)), um randlose Vektorgrafiken zu erhalten
  2. EPS in PDF konvertieren: epstopdf mydiagram.eps

epstopdf ist Teil der meisten TeX-Distribution.


0

Um ein Bild ohne Auffüllung zu erhalten, können Sie das Bild als .png exportieren:

Bildbeschreibung hier eingeben

Wenn Sie das Bild so drucken möchten, wie es in Dia angezeigt wird, gehen Sie zu Seite einrichten und stellen Sie den Maßstab auf 100 und die Ränder auf einen beliebigen Wert ein. (Es ist nicht klar, ob Sie sie auf 0 setzen möchten oder nicht.) Das Bild fällt in die blauen Linien, da dies Ihr Seitenumriss ist.

Bildbeschreibung hier eingeben


Auf diese Weise wird nur eines der unter "Papiergröße" angegebenen Größen- / Seitenverhältnisse verwendet. Das ist also keine Lösung für mein Problem.
Martin Thoma

Das Erstellen einer benutzerdefinierten Seitengröße in einem PDF-Dokument ist eine ziemlich ungewöhnliche Aufgabe. Ich glaube daher, dass Sie nicht viel Glück haben werden, wenn Sie es in einem Schritt erledigen.
David

2
Ich weiß, es ist eine nicht standardmäßige Sache, aber wenn ich in PNG speichere, ist es keine Vektorgrafik mehr. Wenn ich es später in ein aus Latex erstelltes PDF einbetten möchte, ist ein PDF-Bild das beste. Deshalb bevorzuge ich die PDF-Datei ohne zusätzliche Auffüllung.
Jim Raynor

-2

1 Exportdatei als SVG. 2 Öffnen Sie SVG in Inkscape und speichern Sie die Kopie als PDF.


-2

In Datei -> Seite einrichten -> Skalierung die Auswahl Fit auf Optionsfeld Option und setzen Sie sich auf 1 von 1 (es ist die Standardoption in meiner Installation) und das paßt das Diagramm auf der Seite.

Das hat bei mir perfekt funktioniert. Ich hoffe, das hilft

Freundliche Grüße.


2
Das funktioniert nicht. Es hinterlässt immer noch eine Grenze. Und wie Sie im Screenshot der Frage sehen können, wurde dies bereits als der Weg beschrieben, der nicht funktioniert.
Martin Thoma

@MartinThoma Sorry, ich habe die Frage nicht gut gelesen. Ich habe gerade versucht, die Ränder auf Null zu setzen und mit jedem PDF-Drucker zu drucken. Verstehe ich Ihr Problem richtig? Sagen Sie mir, und ich werde die Antwort bearbeiten
Alvaro Pedraza
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.