Xuất đồ họa vector từ Inkscape vào Libreoffice


12

Tôi đang cố gắng xuất một minh họa khá phức tạp từ Inkscape vào tài liệu Libreoffice Writer. Tôi muốn tránh rasterizing hình minh họa càng nhiều càng tốt.

Cho đến nay tôi đã thử như sau:

  • Inkscape SVG, Plain SVG, SVG với mọi thứ được chuyển đổi thành đường dẫn: hình ảnh bitmap có trong hình minh họa của tôi được hiển thị dưới dạng hộp đen trong tài liệu nhà văn.
  • EPS: phông chữ trông xấu
  • ODG: không được công nhận trong Nhà văn (?!)

Hiện tại tôi đã xuất bản vẽ SVG của mình sang PNG và nó hoạt động tốt, nhưng nó không thỏa mãn lắm. Vì vậy, cách chính xác để làm điều này là gì? Bất kỳ đầu vào chào đón!


Câu hỏi hay!!! Làm điều đó cho Microsoft office cũng là một điều tốt.
robermorales

Tôi sẽ thêm một tiền thưởng trong một vài ngày để thêm tiếp xúc với câu hỏi.
Peltier

Nhập PDF có vẻ là một tùy chọn trong LibreOffice 3.3, nhưng không thể giải thích được trong 3,4 (vấn đề cấp phép với Oracle?). Ở mức nào, điều đó sẽ không giúp quá nhiều. Những gì tôi thường làm trong trường hợp này là xuất đồ họa vector ở độ phân giải cao và DPI (180+), và hình ảnh thu nhỏ được rasterized sẽ trông ổn trong hầu hết thời gian trong tài liệu.
mindcorrosive

Câu trả lời có thể đã thay đổi như đối với LibreOffice 6.0.6
Sói

Câu trả lời:


1

Một lúc sau

(như đã được thử nghiệm ngày hôm nay), việc chèn Inkscape (0.92.3) Các SVG đã được chứng minh là có thể có trong LibreScript 6.0.6. Đây có thể chỉ là hỗ trợ một phần nhưng dường như đủ để tạo hướng dẫn sử dụng. Tôi đã làm thành công như sau:

Inkscape

  • Bắt đầu hình ảnh SVG mới
  • kéo 'n' thả ảnh chụp màn hình PNG lên nó (mở trong Inkscape)
  • đặt và một hộp hình chữ nhật bán trong suốt với văn bản màu trên ảnh chụp màn hình
  • vẽ một đường ngang dưới văn bản
  • đã thêm một mũi tên bắt đầu ở giữa dòng chỉ vào một điều khiển trên màn hình

LibreScript

  • Bắt đầu một tài liệu văn bản mới
  • thêm một trang đầy văn bản
  • Chèn> Hình ảnh ... (hình ảnh được chọn từ mô tả ở trên)
  • Đã lưu tài liệu
  • Được xuất dưới dạng PDF

Concluscion

Tôi nghi ngờ rằng việc sử dụng thành công Inkscape SVG trong LibreScript sẽ khiến bạn rất hài lòng. Có lẽ nó chỉ dành cho một giai đoạn trung gian. Cho dù bạn quan tâm đến việc sản xuất tài liệu PDF, hoặc tài liệu HTML hoặc tài liệu giấy (được in từ LibreOffice) có thể tạo ra sự khác biệt lớn. Vì vậy, ví dụ, phông chữ sẽ có vấn đề.


Chỉ cần thử với LibreScript 6.0.6 - Tính năng minh bạch, mờ vẫn không có. Trong 10 năm qua, mọi trình duyệt tự tôn trọng đều có thể làm điều này, ngay cả Libreoffice 3,2 (IIRC ... bất cứ điều gì tôi sử dụng trong 2011/12) đều có thể nhúng chính xác các SVG, nhưng Libreoffice vẫn chưa lấy lại được khả năng đó. Tôi thực sự không biết nó đang cố gắng làm gì (hoặc vấn đề trên trái đất là gì) ... :(
Zak

2

Xuất từ ​​Inkscape bằng định dạng hình ảnh png mà Libreoffice hỗ trợ đầy đủ, thay vì lưu ở định dạng véc tơ mà nó không hỗ trợ, thực sự là lựa chọn duy nhất.

Xem trong Inkscape Wiki: Lưu dưới dạng xuất .

Tuy nhiên, chủ đề Cách nhập SVG trong OOo Writer cho biết:

Nhập khẩu Svg sẽ là tính năng mới trong OOo 3.4, hãy thử OOo 3.4 beta từ trang tải xuống OOo.

Đây là về OpenOffice, trong đó Libreoffice thực sự là một nhánh khác.
Bạn có thể cân nhắc thay đổi vì tính năng này, cho đến khi nó tìm được đường vào Libreoffice.


Bạn đã đọc câu hỏi của tôi? Đó là những gì tôi đã làm, nhưng câu hỏi của tôi chính xác là làm thế nào để tránh làm điều đó.
Peltier

1
Bạn có thể bỏ phiếu cho tôi tất cả những gì bạn muốn nhưng bạn không thể thay đổi sự thật, đó là Nhà văn không hỗ trợ các định dạng véc tơ. Xem wiki Inkscape FileTypes để biết các trình chuyển đổi sang các định dạng khác, nhưng các chương trình này hoạt động sau khi bạn hiểu được định dạng véc tơ (và tồn tại nhiều trình chuyển đổi khác).
harrymc

Hoặc bạn có thể thay đổi thành OpenOffice, như trong chỉnh sửa của tôi ở trên.
harrymc

Nhập khẩu SVG đã được bao gồm trong LibreScript, hiện tại nó không hoạt động tốt.
Peltier

Mã SVG trong LibreScript ổn định có lẽ là bản beta. Đặt cược tốt nhất của bạn có lẽ là thử các phiên bản beta của cả LibreOffice và OpenOffice và đưa ra phản hồi trong cả hai diễn đàn. Cho đến khi các vấn đề được giải quyết.
harrymc

0

TL-DR:

Nếu có thể, hãy chuyển đổi SVG của bạn sang PDF (hoặc eps) trong Inkscape, sau đó mở nó trong GIMP và chuyển đổi thành PNG có độ phân giải rất cao mà không có bí danh (in tốt hơn), sau đó nhúng nó vào tài liệu của bạn. Bởi vì hỗ trợ đồ họa vector là một cơn ác mộng.

Câu chuyện dài:

Hỗ trợ đồ họa vector trong Libreoffice là một câu chuyện rất sống động ... tại thời điểm câu hỏi này được hỏi, định dạng được hỗ trợ đáng tin cậy duy nhất là eps. Tuy nhiên, Libreoffice không thể hiển thị đúng cách, chỉ in sang máy in postcript (hầu hết các máy in mạng trong môi trường chuyên nghiệp) và chuyển đổi sang PDF!

Lý do là eps đã là định dạng postcript và chuyển đổi PDF dựa trên "in" thành tệp Postcript, sau đó chuyển đổi thành PDF. Libreoffice chỉ đơn giản chuyển các hình ảnh EPS qua, và trong bản in chúng trông chính xác như họ cần, mặc dù LO chỉ có thể hiển thị bản xem trước độ phân giải thấp.

Một lát sau, khoảng năm 2012, Libreoffice, trong một thời gian ngắn, có thể chính xác dspay và in đồ họa SVG! Điều này phụ thuộc vào việc cài đặt Inkscape trên cùng một máy (hoặc ít nhất là thư viện cairo đi kèm với nó). Tính năng này bao gồm tất cả các tính năng SVG ưa thích như độ trong suốt, độ dốc và độ mờ (!). Tôi đã sử dụng điều này để có hiệu quả tuyệt vời trong một bài thuyết trình vào đầu năm 2013, và tại thời điểm đó tôi nghĩ rằng tôi đã tìm ra tất cả.

Vào thời điểm đó, một người nào đó trong cộng đồng LO bắt đầu nghĩ rằng "nhúng SVG" giống như "nhập SVG", và vì vậy, khi chèn một SVG, Libreoffice bắt đầu cố gắng diễn giải tệp và chuyển đổi nó thành bản vẽ libreoffice. Điều đó không thể hoạt động nếu Svg sử dụng mờ, chẳng hạn, nhưng trong thực tế, nó cũng thất bại trong nhiều tình huống khác và điều này đã phá hỏng một số tài liệu của tôi.

Đến bây giờ, Libreoffice đã phát triển hơn một chút và ít nhất các hình ảnh svg đơn giản hoạt động tốt trở lại. Vì vậy, miễn là bạn không có độ dốc, độ trong suốt hoặc mờ, bạn sẽ ổn với SVG. Đồng thời, một số điều đã xảy ra đối với việc nhúng EPS và họ đã bắt đầu nhìn sai trong một số trường hợp.

Cuối cùng, có nhiều định dạng vector hơn, như WMF và EMF. Chúng có thể hoạt động tốt, nhưng chỉ khi tài liệu của bạn ở trên cùng một máy tính. Tôi đã có một số tài liệu trong đó các phông chữ được nhúng trong EMF hoàn toàn bị xáo trộn (hoặc không), tùy thuộc vào máy bạn đang nhìn vào hình ảnh.

... Không cần phải nói, tôi thấy điều này thật khó chịu, nhưng nó vẫn tốt hơn nhiều so với Microsoft Office. Theo hiểu biết của tôi, hiện tại không có định dạng đồ họa vector nào hoạt động trên MS office (bao gồm WMF và EMF của chính Microsoft), ngoại trừ những thứ bạn vẽ trực tiếp trong phần mềm, như dành cho LO.

Tại thời điểm này, tôi đã từ bỏ khá nhiều hy vọng rằng SVG sẽ có thể được sử dụng đúng cách trong mọi thứ trừ chính Inkscape và trình duyệt web.


Tại sao bạn lại từ bỏ? Câu trả lời dài của bạn đã truyền cảm hứng cho tôi để kiểm tra lại . Không bao giờ mất hy vọng;)
Sói

Tôi đã từ bỏ hy vọng vì SVG đã từng làm việc vào năm 2012 trong một vài tháng, sau nhiều cuộc thảo luận dài về trình sửa lỗi mở / libreOffice, chỉ đủ lâu để tôi có thể trình bày đẹp để bảo vệ luận án tiến sĩ của mình và trình bày nó. Nó đã ngừng hoạt động với bản cập nhật tiếp theo và vẫn không hoạt động trong bất kỳ phiên bản LibreOffice nào sau đó, 5 năm sau đó và dường như không ai trong chương trình sửa lỗi có thể hiểu vấn đề đó như thế nào ... Sẽ thử lại ngay bây giờ ...
Zak

Ngày nay, tôi đang sử dụng các số liệu PDF được xuất từ ​​inkscape trong LaTeX. Bạn đã hy vọng trong một giây, vì vậy tôi đã thử điều đó với LibreOffice - Bất kỳ trình đọc PDF nào cũng có thể hiển thị chính xác độ trong suốt và mờ nhưng trong LO, PDF bị raster và tôi thậm chí không thể chỉ định độ phân giải. Điều này không làm tôi hạnh phúc.
Zak

0

Điều làm việc cho tôi là trong Inkscape để chọn SVG - một mạch điện đen trắng - từ PDF và Xuất hình ảnh PNG của tôi. Sau đó, trong LO Writer tôi đã sử dụng Chèn hình ảnh. Inkscape phiên bản 0.92, Libre Office Phiên bản 6.0.7.3 Mac High Sierra 10.13.6


2
Như câu hỏi đã nói, "Tôi muốn tránh
rastering
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.