Làm thế nào tôi có thể làm cho phù hợp với sơ đồ trong trang?


14

Tôi biết rằng tôi có thể tạo Dia để khớp sơ đồ vào một trang có kích thước cố định:

nhập mô tả hình ảnh ở đây

Nhưng tôi muốn trang pdf kết quả / xuất không có viền. Hiện tại, tôi sử dụng pdfcrop cho nhiệm vụ này, nhưng tôi muốn làm điều đó với Dia. Việc xuất phải là PDF với đồ họa vector.

Điều này có thể không? Tôi làm nó như thế nào?


"Không có biên giới" nghĩa là gì?
David

Khi bạn nhìn vào hình ảnh, bạn có thể thấy rằng có một khoảng trống bên dưới sơ đồ trên trang. Tôi muốn trang kết thúc ở cuối sơ đồ. Vì vậy, tôi có lẽ nên gọi nó là "đệm" thay vì biên giới?
Martin Thoma

Vì vậy, những gì bạn muốn là đặt hình ảnh trải dài trên toàn bộ trang, sao cho không có thêm phòng trên trang?
David

1
Không. Tôi muốn trang có tỷ lệ khung hình mà sơ đồ của tôi có chứ không phải ngược lại.
Martin Thoma

Tôi vừa thử làm những gì bạn yêu cầu khi sử dụng Dia trên Linux Mint, và nó hoạt động. Tôi đặt tất cả các lề thành 0cm trong Cài đặt trang, sau đó tôi xuất sang PDF với tùy chọn phù hợp thành 1 trên 1 được bật. Đầu ra là một tệp PDF PDF không có viền và tỷ lệ khung hình là chính xác.
misha256

Câu trả lời:


10

Không thể làm điều này tự nhiên trong Dia.

Là phần mềm nguồn mở, tính năng này có thể được triển khai.

Không có gì mà về mặt kỹ thuật ngăn chặn một PDF từ có kích thước tùy chỉnh (nhưng nó không thể có là không có kích thước, mà đi mà không nói tôi nghĩ).

Chỉ trong trường hợp các lập trình viên Dia đang đọc cái này, cách tôi thấy tính năng được triển khai sẽ như thế này:

  1. Bạn vẫn sẽ phải chọn một khổ giấy trong Cài đặt trang.
  2. Bạn sẽ đặt tất cả các lề về 0
  3. Sau đó, bạn sẽ đánh dấu vào hộp kiểm có tên như "Cắt khổ giấy để phù hợp với nội dung"

Khi xuất, trước tiên Dia sẽ chia tỷ lệ hình ảnh để phù hợp nhất với kích thước giấy, sau đó điều chỉnh kích thước giấy theo một chiều để loại bỏ khoảng trống còn lại, sau đó thực hiện kết xuất thành PDF.

Ai muốn thực hiện điều này? Nếu tôi có chuyên môn về mã hóa thì tôi sẽ làm, bởi vì thật lòng mà nói đây sẽ là một tính năng tuyệt vời mà tôi cũng sẽ sử dụng.


2

Cách đơn giản nhất để thực hiện việc này là (trong Linux bằng mọi cách) là sử dụng Cài đặt trang để điều chỉnh trang thành 1 x 1, sau đó In -> In thành tệp và in dưới dạng PDF. PDF kết quả sẽ là một tài liệu trang duy nhất.


PDF kết quả sẽ vẫn có tỷ lệ khung hình của trang được thiết lập trong trình điều khiển máy in chứ không phải tỷ lệ khung hình của sơ đồ như OP muốn.
SergiyKolesnikov

1

Hiện tại không có cách nào để làm điều đó trong Dia. Nhưng nó có thể được thực hiện trong hai bước đơn giản:

  1. Xuất sơ đồ sang EPS (Mã hóa đóng gói (sử dụng phông chữ Pango)) để có được đồ họa vector không biên giới
  2. Chuyển đổi EPS sang PDF: epstopdf mydiagram.eps

epstopdf là một phần của phân phối TeX.


0

Để có được một hình ảnh mà không có bất kỳ phần đệm nào, bạn có thể xuất hình ảnh dưới dạng .png:

nhập mô tả hình ảnh ở đây

Nếu bạn muốn in hình ảnh như trong Dia, hãy đi tới Cài đặt trang và đặt tỷ lệ thành 100 và lề thành bất cứ thứ gì bạn thích (Không rõ bạn có muốn đặt chúng thành 0 hay không.) Hãy chắc chắn rằng hình ảnh nằm trong các dòng màu xanh, vì đó là phác thảo trang của bạn.

nhập mô tả hình ảnh ở đây


Bằng cách này, nó sẽ chỉ có một trong các tỷ lệ kích thước / khía cạnh được cung cấp trong "Kích cỡ giấy". Vì vậy, đây không phải là một giải pháp cho vấn đề của tôi.
Martin Thoma

Tạo kích thước trang tùy chỉnh trong PDF là một việc không chuẩn, vì vậy tôi không nghĩ bạn sẽ gặp nhiều may mắn khi hoàn thành nó trong một bước.
David

2
Tôi biết đó là một việc không chuẩn, nhưng điều quan trọng là nếu tôi lưu trong PNG, nó không còn là đồ họa vector nữa. Sau này nếu tôi muốn nhúng nó vào pdf được xây dựng từ latex, hình ảnh pdf sẽ là tốt nhất và đó là lý do tại sao tôi thích tệp pdf không có bất kỳ phần đệm thêm nào.
Jim Raynor

-2

1 tệp xuất dưới dạng SVG. 2 mở SVG trong Inkscape và lưu bản sao dưới dạng PDF.


-2

Trong Tệp -> Thiết lập trang -> Chia tỷ lệ, chọn tùy chọn nút Fit to radio và đặt thành 1 by 1 (đó là tùy chọn mặc định trong cài đặt của tôi) và phù hợp với sơ đồ cho trang.

Điều đó làm việc hoàn hảo cho tôi. Mong rằng sẽ giúp

Trân trọng.


2
Điều này không hoạt động. Nó vẫn để lại một biên giới. Và như bạn có thể thấy trong ảnh chụp màn hình của câu hỏi, điều này đã được mô tả như là cách không hoạt động.
Martin Thoma

@MartinThoma Xin lỗi, tôi đã không đọc tốt câu hỏi. Tôi vừa thử cài đặt lề về 0 và in bằng bất kỳ máy in PDF nào. Tôi có hiểu đúng vấn đề của bạn không? Hãy cho tôi biết và tôi sẽ chỉnh sửa câu trả lời
Alvaro Pedraza
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.