Bagaimana saya bisa menyesuaikan diagram di halaman?


14

Saya tahu bahwa saya dapat membuat Dia agar sesuai dengan diagram ke dalam halaman dengan ukuran tetap:

masukkan deskripsi gambar di sini

Tapi saya ingin halaman yang dihasilkan / diekspor tidak memiliki perbatasan. Saat ini, saya menggunakan pdfcrop untuk tugas ini, tetapi saya ingin melakukannya dengan Dia. Ekspor harus ke PDF dengan grafik vektor.

Apakah ini mungkin? Bagaimana saya bisa melakukannya?


Apa artinya "tidak memiliki batas"?
David

Ketika Anda melihat gambar, Anda dapat melihat bahwa ada beberapa ruang di bawah diagram pada halaman. Saya ingin halaman berakhir di akhir diagram. Jadi saya mungkin harus menyebutnya "padding", bukan perbatasan?
Martin Thoma

Jadi yang Anda inginkan adalah mengatur gambar untuk membentang di seluruh halaman, sehingga tidak ada ruang tambahan pada halaman?
David

1
Tidak. Saya ingin halaman memiliki rasio aspek yang dimiliki diagram saya, bukan sebaliknya.
Martin Thoma

Saya hanya mencoba melakukan apa yang Anda minta untuk menggunakan Dia di Linux Mint, dan itu berhasil. Saya mengatur semua margin ke 0cm di Page Setup, kemudian saya diekspor ke PDF dengan opsi fit to 1 by 1 diaktifkan. Output adalah PDF A4 tanpa batas dan rasio aspek sudah benar.
misha256

Jawaban:


10

Tidak mungkin untuk melakukan ini secara asli di Dia.

Menjadi perangkat lunak open source, fitur tersebut dapat diimplementasikan.

Tidak ada yang secara teknis mencegah PDF dari memiliki dimensi (tetapi tidak dapat memiliki tidak ada dimensi, yang berlangsung tanpa mengatakan saya pikir).

Hanya dalam kasus Dia coders membaca ini, cara saya melihat fitur yang diterapkan akan terlihat seperti ini:

  1. Anda masih harus memilih ukuran kertas di Page Setup.
  2. Anda akan mengatur semua margin menjadi nol
  3. Anda kemudian akan mencentang kotak centang bernama sesuatu seperti "Pangkas ukuran kertas agar sesuai konten"

Pada ekspor, Dia pertama-tama akan skala gambar yang paling sesuai dengan ukuran kertas, kemudian sesuaikan ukuran kertas dalam satu dimensi untuk menghilangkan ruang kosong yang tersisa, kemudian melakukan render ke PDF.

Siapa yang ingin menerapkan ini? Jika saya memiliki keahlian pengkodean saya akan, karena terus terang ini akan menjadi fitur yang sangat baik yang saya akan gunakan sendiri juga.


2

Cara paling sederhana untuk melakukan ini adalah (tetap di Linux) adalah dengan menggunakan Page Setup agar sesuai dengan halaman menjadi 1 x 1, lalu Cetak -> Cetak ke file, dan cetak sebagai PDF. PDF yang dihasilkan akan menjadi dokumen satu halaman.


PDF yang dihasilkan masih akan memiliki aspek rasio halaman yang diatur dalam driver printer dan bukan rasio aspek diagram seperti OP menginginkannya.
SergiyKolesnikov

1

Saat ini tidak ada cara untuk melakukannya dalam bahasa aslinya. Tapi itu bisa dilakukan dalam dua langkah sederhana:

  1. Ekspor diagram ke EPS (Encapsulated PostScript (menggunakan font Pango)) untuk mendapatkan grafik vektor tanpa batas
  2. Konversi EPS ke PDF: epstopdf mydiagram.eps

epstopdf adalah bagian dari sebagian besar distribusi TeX.


0

Untuk mendapatkan gambar tanpa bantalan, Anda dapat mengekspor gambar sebagai .png:

masukkan deskripsi gambar di sini

Jika Anda ingin mencetak gambar seperti yang terlihat di Dia, buka Page Setup dan atur skala ke 100 dan margin ke apa pun yang Anda suka (Tidak jelas apakah Anda ingin mengaturnya ke 0 atau tidak.) Pastikan bahwa gambar berada dalam garis biru, karena itu adalah garis besar halaman Anda.

masukkan deskripsi gambar di sini


Dengan cara ini hanya akan memiliki salah satu dari rasio ukuran / aspek yang disediakan dalam "Ukuran kertas". Jadi ini bukan solusi untuk masalah saya.
Martin Thoma

Membuat ukuran halaman khusus dalam PDF adalah hal yang sangat tidak standar untuk dilakukan, jadi saya tidak berpikir Anda akan memiliki banyak keberuntungan untuk menyelesaikannya dalam satu langkah.
David

2
Saya tahu ini hal yang tidak standar untuk dilakukan, tetapi intinya jika saya simpan di PNG, itu bukan grafik vektor lagi. Kemudian jika saya ingin menanamkannya dalam pdf yang dibangun dari lateks, gambar pdf akan menjadi yang terbaik, dan itulah sebabnya saya lebih suka file pdf tanpa bantalan tambahan APAPUN.
Jim Raynor

-2

1 mengekspor file sebagai SVG. 2 buka SVG di Inkscape dan simpan salinan sebagai PDF.


-2

Dalam File -> Page Setup -> Scaling pilih opsi Fit to radio button dan atur ke 1 by 1 (itu adalah opsi default dalam instalasi saya) dan yang cocok dengan diagram ke halaman.

Itu bekerja dengan baik untuk saya. Semoga itu bisa membantu

Salam Hormat.


2
Ini tidak bekerja. Masih meninggalkan perbatasan. Dan seperti yang Anda lihat di tangkapan layar pertanyaan, ini sudah digambarkan sebagai cara yang tidak berfungsi.
Martin Thoma

@ MartinThoma Maaf, saya tidak membaca dengan baik pertanyaannya. Saya baru saja mencoba mengatur margin ke nol dan mencetak dengan printer PDF apa pun. Apakah saya memahami dengan benar masalah Anda? Katakan padaku dan aku akan mengedit jawabannya
Alvaro Pedraza
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.