Sayfadaki diyagramı nasıl sığdırırım?


14

Dia'yı sabit boyutlu bir sayfaya bir diyagram sığdırmak için yapabileceğimi biliyorum :

resim açıklamasını buraya girin

Ancak ortaya çıkan / dışa aktarılan pdf sayfasının kenarlığı olmamasını istiyorum. Şu anda, bu görev için pdfcrop kullanıyorum , ancak Dia ile yapmak istiyorum. Dışa aktarma , vektör grafikleri olan bir PDF'ye yapılmalıdır .

Mümkün mü? Nasıl yapabilirim?


"Sınır yok" ne anlama geliyor?
David

Resme baktığınızda, sayfada diyagramın altında biraz boşluk olduğunu görebilirsiniz. Sayfanın sonunda sayfanın bitmesini istiyorum. Yani belki sınır yerine "dolgu" demeliyim?
Martin Thoma

Yani istediğiniz şey görüntüyü tüm sayfaya yayılacak şekilde ayarlamaktır, böylece sayfada fazla yer kalmaz mı?
David

1
Hayır. Sayfanın diyagramımın en boy oranına sahip olmasını istiyorum, tersi değil.
Martin Thoma

Linux Mint'te Dia'yı kullanmak istediğinizi yapmaya çalıştım ve işe yarıyor. Sayfa Kenarında tüm kenar boşluklarını 0 cm olarak ayarladım, sonra 1'e 1 sığdır seçeneği etkinken PDF'ye dışa aktardım . Çıktı, kenarlıkları olmayan bir A4 PDF'dir ve en boy oranı doğrudur.
misha256

Yanıtlar:


10

Bunu Dia'da yerel olarak yapmak mümkün değildir.

Açık kaynak kodlu bir yazılım olan bu özellik uygulanabilir.

Bir PDF'nin özel boyutlara sahip olmasını teknik olarak engelleyen hiçbir şey yoktur (ancak hiçbir boyutu olamaz , sanırım söylemeye gerek yok).

Dia kodlayıcılarının bunu okuması durumunda, uygulanan özelliği görme şeklim şöyle görünür:

  1. Sayfa Yapısı'nda yine de bir kağıt boyutu seçmeniz gerekir.
  2. Tüm kenar boşluklarını sıfıra ayarlarsınız
  3. Daha sonra "İçeriğe sığması için kağıt boyutunu kırp" gibi bir ad onay kutusunu işaretlersiniz

Dışa aktarma sırasında Dia, görüntüyü önce kağıt boyutuna en iyi uyacak şekilde ölçeklendirir, ardından kalan boş alanı ortadan kaldırmak için kağıt boyutunu bir boyutta ayarlar ve ardından PDF'ye oluşturma işlemini gerçekleştirir.

Bunu kim uygulamak ister? Eğer kodlama uzmanlığım olsaydı yapardım, çünkü açıkçası bu kendimi de kullanacağım mükemmel bir özellik olurdu.


2

Bunu yapmanın en basit yolu (yine de Linux'ta), sayfayı 1 x 1'e sığdırmak için Sayfa Yapısı'nı, ardından Yazdır -> Dosyaya yazdır'ı ve PDF olarak yazdırmaktır. Ortaya çıkan PDF tek sayfalık bir belge olacaktır.


Sonuçta ortaya çıkan PDF hala OP'nin istediği şekilde diyagramın en boy oranına değil, yazıcı sürücüsünde ayarlanan sayfanın en boy oranına sahip olacaktır.
SergiyKolesnikov

1

Dia'da şu anda yerel olarak yapmanın bir yolu yok. Ancak iki basit adımda yapılabilir:

  1. Kenarlıksız vektör grafikleri almak için diyagramı EPS'ye (Encapsulated PostScript (Pango yazı tiplerini kullanarak)) dışa aktarın
  2. EPS'yi PDF'ye dönüştürün: epstopdf mydiagram.eps

epstopdf çoğu TeX dağıtımının bir parçasıdır.


0

Dolgu olmadan bir görüntü almak için görüntüyü .png olarak dışa aktarabilirsiniz:

resim açıklamasını buraya girin

Görüntüyü Dia'da göründüğü gibi yazdırmak istiyorsanız, Sayfa Yapısı'na gidin ve ölçeği 100'e ve kenar boşluklarını istediğiniz gibi ayarlayın (0 olarak ayarlamak isteyip istemediğiniz açık değildir.) sayfanızın anahatları olduğu gibi resim mavi çizgilerin içine düşer.

resim açıklamasını buraya girin


Bu şekilde "Kağıt boyutu" nda sağlanan boyutlardan / en boy oranlarından yalnızca birine sahip olacaktır. Yani bu benim sorunuma bir çözüm değil.
Martin Thoma

PDF'de özel bir sayfa boyutu yapmak oldukça standart olmayan bir şeydir, bu yüzden tek adımda bunu yapmak için çok şansınız olacağını düşünmüyorum.
David

2
Bunun standart olmayan bir şey olduğunu biliyorum, ama PNG'ye kaydedersem, artık vektör grafiği değil. Daha sonra lateksden yapılmış bir pdf içine gömmek istersem, bir pdf görüntüsü en iyi olurdu ve bu yüzden herhangi bir ekstra dolgu olmadan pdf dosyasını tercih ederim.
Jim Raynor

-2

1 ihracat dosyası SVG olarak. 2 SVG'yi Inkscape'de açın ve kopyayı PDF olarak kaydedin.


-2

In Dosya -> Sayfa Yapısı -> Ölçekleme seçeneğini için Fit radyo düğmesi seçeneği 1'e ve 1 olarak ayarlayın ve bu uyan sayfasına diyagramı (benim kurulumda varsayılan seçenek).

Bu benim için mükemmel çalıştı. umarım yardımcı olur

Saygılarımla.


2
Bu çalışmıyor. Hala bir sınır bırakıyor. Eğer sorunun ekran görüntüsünde görebileceğiniz gibi, bu zaten yapar yol olarak nitelendirildi değil işi.
Martin Thoma

@MartinThoma Üzgünüm, soruyu iyi okumadım. Kenar boşluklarını sıfıra ayarlamayı ve herhangi bir PDF yazıcıyla yazdırmayı denedim. Sorununuzu doğru mu anlıyorum? Söyle bana ve ben cevabı düzenleyeceğim
Alvaro Pedraza
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.