Come posso adattare il diagramma alla pagina?


14

So che posso fare in modo che Dia si adatti a un diagramma in una pagina di dimensioni fisse:

inserisci qui la descrizione dell'immagine

Ma voglio che la pagina pdf risultante / esportata non abbia bordi. Attualmente, utilizzo pdfcrop per questo compito, ma vorrei farlo con Dia. L'esportazione deve essere in un PDF con grafica vettoriale.

È possibile? Come posso farlo?


Che cosa significa "non avere bordi"?
David,

Quando guardi l'immagine, puoi vedere che c'è un po 'di spazio sotto il diagramma nella pagina. Voglio che la pagina finisca alla fine del diagramma. Quindi dovrei forse chiamarlo "imbottitura" anziché bordo?
Martin Thoma il

Quindi quello che vuoi è impostare l'immagine in modo che si estenda su tutta la pagina, in modo che non ci sia spazio extra sulla pagina?
David,

1
No. Voglio che la pagina abbia le proporzioni del mio diagramma, non viceversa.
Martin Thoma,

Ho appena provato a fare quello che stai chiedendo usando Dia su Linux Mint, e funziona. Ho impostato tutti i margini su 0 cm in Imposta pagina, quindi ho esportato in PDF con l' opzione Adatta a 1 per 1 abilitata. L'output è un PDF A4 senza bordi e le proporzioni sono corrette.
misha256,

Risposte:


10

Non è possibile farlo nativamente in Dia.

Essendo un software open source, la funzione potrebbe essere implementata.

Non c'è niente che impedisce tecnicamente un PDF da avere dimensioni personalizzate (ma non può avere nessun dimensioni, che va da sé credo).

Nel caso in cui i programmatori Dia stiano leggendo questo, il modo in cui vedo la funzionalità implementata sarebbe simile a questo:

  1. Dovresti comunque selezionare un formato carta in Imposta pagina.
  2. Impostare tutti i margini su zero
  3. Dovresti quindi spuntare una casella di controllo denominata qualcosa del tipo "Taglia carta per adattarla al contenuto"

All'esportazione, Dia prima ridimensionerebbe l'immagine per adattarla al meglio al formato della carta, quindi regolerebbe il formato della carta in una dimensione per eliminare lo spazio vuoto rimanente, quindi eseguire il rendering in PDF.

Chi vuole implementarlo? Se avessi l'esperienza di programmazione lo farei, perché francamente questa sarebbe una caratteristica eccellente che userei anche io.


2

Il modo più semplice per farlo è (in Linux comunque) è usare Imposta pagina per adattare la pagina a 1 x 1, quindi Stampa -> Stampa su file e stamparla come PDF. Il PDF risultante sarà un documento a pagina singola.


Il PDF risultante avrà comunque le proporzioni della pagina impostata nel driver della stampante e non le proporzioni del diagramma come richiesto dall'OP.
SergiyKolesnikov,

1

Al momento non è possibile farlo in modo nativo in Dia. Ma può essere fatto in due semplici passaggi:

  1. Esporta il diagramma in EPS (Encapsulated PostScript (utilizzando i caratteri Pango)) per ottenere grafica vettoriale senza bordi
  2. Converti EPS in PDF: epstopdf mydiagram.eps

epstopdf fa parte della maggior parte della distribuzione TeX.


0

Per ottenere un'immagine senza alcuna imbottitura, puoi esportarla come .png:

inserisci qui la descrizione dell'immagine

Se vuoi stampare l'immagine come appare in Dia, vai a Imposta pagina e imposta la scala su 100 e i margini come preferisci (Non è chiaro se vuoi impostarli su 0 o meno.) Assicurati che il l'immagine rientra nelle linee blu, poiché questa è la struttura della tua pagina.

inserisci qui la descrizione dell'immagine


In questo modo avrà solo uno dei formati / proporzioni forniti in "Formato carta". Quindi questa non è una soluzione al mio problema.
Martin Thoma,

Fare una dimensione di pagina personalizzata in un PDF è una cosa piuttosto non standard da fare, quindi non penso che avrai molta fortuna a farlo in un solo passaggio.
David,

2
So che è una cosa non standard da fare, ma il punto è che se salvassi in PNG, non è più la grafica vettoriale. In seguito, se voglio incorporarlo in un pdf costruito in lattice, un'immagine pdf sarebbe la migliore, ed è per questo che preferisco il file pdf senza QUALSIASI imbottitura aggiuntiva.
Jim Raynor,

-2

1 file di esportazione come SVG. 2 apri SVG in Inkscape e salva la copia in PDF.


-2

In File -> Imposta pagina -> Ridimensionamento selezionare l' opzione Adatta al pulsante di opzione e impostarla su 1 per 1 (è l'opzione predefinita nella mia installazione) e che si adatta al diagramma alla pagina.

Ha funzionato perfettamente per me. Spero possa aiutare

I migliori saluti.


2
Questo non funziona. Lascia ancora un confine. E come puoi vedere nello screenshot della domanda, questo è già stato descritto come il modo in cui non funziona.
Martin Thoma,

@MartinThoma Mi dispiace, non ho letto bene la domanda. Ho appena provato a impostare i margini a zero e a stampare con qualsiasi stampante PDF. Sto capendo correttamente il tuo problema? Dimmi e modificherò la risposta
Alvaro Pedraza,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.