Чи існує віртуальний принтер для виведення документа Open Office на кілька зображень (jpg, png тощо)?


9

Я за віртуальним принтером, який бере кожну сторінку "надрукованого" виводу і перетворюється в кілька зображень (по одному зображення на кожну сторінку) ... наприклад. .jpg або .png тощо.

Я спеціально шукаю щось для роботи з Open-Office Writer, але припускаю, що такий віртуальний принтер буде працювати по всій плані для будь-якої програми, яка може надіслати свої висновки на "принтер".

Чи є щось таке у сховищі Ubuntu?

PS. Я хочу одне "нормальне" зображення зображення на сторінку .. тобто виводиться багато зображень.
... (наприклад, віртуальний принтер Snagit у Windows)


чи важливий формат зображення? Ви можете надрукувати файл та встановити тип виводу як svg?
richzilla

Формат не є критичним у цьому випадку ... і я щойно зрозумів, наскільки мало я знаю про .svg як формат зображення ... Я вважаю за краще більш загальний (поширений) формат, але це може відповідати ... просто переглянув параметри "друкувати у файл", але я не бачу опції "svg" ніде ... (я ще раз подивлюся на це ...
Peter.O

Відповіді:


3

Чи повинен це бути файл зображення, а не PDF? Якщо ні, ви можете використовувати

sudo apt-get install cups-pdf

За допомогою ImageMagick ви можете конвертувати PDF-файли у зображення з командного рядка, але, можливо, це стає занадто довгим. Крім того, хоча я не встановив його на машині, якою я зараз користуюся, я прочитав у коментарі блогу, що GIMP може відкривати PDF-файли ...?


1
Дякую .. Я конкретно хочу окремих зображень ... Я просто додав більше деталей до свого питання.
Пітер.O

1
Я перевірив це трохи більше (тепер, коли я дізнався трохи більше і майже знаю, що я роблю :), і так, так, так :) ImageMagick працює! ... і так просто! ... за допомогою одного з інструментів ImageMagicks: конвертувати -density 400 /home/fred/PDF/test.pdf test% d.jpg ... (Також я сьогодні навчився програми командного рядка конвертувати будь-який / всі OpenOffice форматування файлів на будь-який інший; наприклад, pdf .. він називається unoconv і доступний у сховищі Ubunto ... Ці два інструменти, що працюють разом, роблять все дуже просто ... Дякую
Peter.O

3

Ну, я нарешті знайшов спосіб змусити його виготовляти індивідуально пронумеровані jpegs; по одній на друкованій сторінці.

- (також див. ОНОВЛЕННЯ, нижче) -

По-перше, я додав "Generic-PostScript-принтер" ..
Panel -> Sysetm -> Administration -> Printing
або
$ system-config-printer

Наступним кроком є ​​у OpenOffice вибір [*] Print to file(у діалоговому вікні Друк)
і збереження файла PostScrip куди завгодно, наприклад, наприклад. ~ / print-to-file.ps

Останнім кроком є ​​використання ghostscriptперетворення. У ньому багато пристроїв виведення .
Перелічити пристрої можна за допомогою:$ gs -h

Для виведення послідовно-пронумерованих зображень jpeg це команда:

$ gs -dBATCH -dNOPAUSE \  
 -sOutputFile=/home/fred/print-to-file.ps.%d.jpeg \  
 -sDEVICE=jpeg /home/fred.print-to-file.ps`   

Для формату png змініть суфікс імені файлу на .png.
і використовуйте png16 / png256 / тощо для -sDEVICE


ОНОВЛЕННЯ:
Я щойно зрозумів, що ghostscript може також взяти .pdf як вхід ...
Тому я спробував використовувати .pdf з опції Експортувати в PDF OpenOffice , як вхід до gs(ghostscript) ...
вихідний файл .odt був лише текстовим, і відповідні зображення мають кращі результати слухання , тому, можливо, варто порівняти ".pdf" як імпульс, проти ".ps" для вашої конкретної ситуації .. шрифт, зображення тощо ...

Підсумовуючи (для цього методу PDF):

  • Експорт у форматі PDF
  • $ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf

ОНОВЛЕННЯ 2:
Хоча цей метод працює, якість вихідних зображень не дорівнювала номіналу.
Підвищення якості jpg до 100% все ще дало субстандартні результати.
Навіть тіффічні зображення створювали аберації в тексті (немає антизбудження?).

Можливо, є спосіб додатково налаштувати ghostscript , але я почав шукати в іншому місці, і завдяки пропозиціям Родді я змінив свій кейс і, безумовно, віддаю перевагу методу "не віртуальний принтер" unoconv+ ImageMagick(згадується в моєму коментарі до відповіді Родді) ... Якість зображення від ImageMagick чудова! ..

Сценарій «двох рядків» цих двох команд зробив би просту «Дію Nautilus» і обійшов би необхідність безпосередньо використовувати OpenOffice.
Але якщо ви хочете перетворити незбережений документ у зображення, то вам знадобиться замість "unoconv" скористатися опцією "cup-pdf" або меню "Файл-> Зберегти як PDF".


2

Спершу надрукуйте документ у форматі PDF, а потім можете перетворити його у jpg чи png за допомогою GIMP.

Друк документа у форматі PDF:

Відкрийте свій документ у відкритому офісі, а потім натисніть опцію pdf, щоб експортувати документ у форматі pdf або goto-файла та виберіть експорт як pdf.

alt текст

Перетворення PDF у jpg | png:

Відкрийте свій pdf у GIMP (Клацніть правою кнопкою миші ваш pdf та виберіть Відкрити за допомогою редактора зображень GIMP )

Тепер знову перейдіть до меню файлів і виберіть параметр зберегти як. Тепер переконайтесь, що ви вибрали правильний формат. Виберіть JPG або PNG, щоб зберегти цей pdf-файл у форматі зображення.


karthick, я спробую ваш метод, і побачу, як він порівнюється з тим, що я щойно опублікував .... Я думаю , що на основі інших .pdf для зображень методів foemats я бачив .... це може призвести до один jpg ... (що не те, що я хочу) ... Але я зараз перевірю ...
Peter.O

карту. Коли я відкриваю -> імпортую .pdf сторінки як "шари", він імпортує лише першу сторінку ... Коли я імпортую сторінки як "зображення", він створює кілька документів gimp, кожен з яких повинен бути збережений вручну та окремо. Це це точно не корисно для оригіналу .odt на 100 сторінок ... Якщо я щось пропустив, будь ласка, дайте мені знати.
Пітер.O

Я трохи більше загляну в Gimp, можливо, він має пакетну функцію ... Так, Gimp може зберігати сторінки побічно, але мені знадобиться пакетна спроможність ... Метод ghostscript працює (див. Мою відповідь), але якість зображення не дуже добре. Якість конверсії у форматі PDF від Gimp значно краща (+1).
Пітер.O

1

Це не те, що я коли-небудь потрібно було робити на Linux, але cups-pdfсхоже, що це може зробити роботу за вас. Це доступно в програмному центрі або через термінал:

sudo apt-get install cups-pdf

Ви можете перевірити, чи все спрацювало, перейшовши до Система> Адміністрація> Друк, і у вас там повинен бути принтер, який називається pdf. Оскільки він встановлений як принтер у системі, він повинен працювати з будь-яким додатком, який зазвичай друкує.

За замовчуванням вони зберігаються у папці під назвою PDF під домашньою папкою. Це можливо змінити, змінивши /etc/cups/cups-pdf.conf. Шукайте змінну OUT та змініть її на все, що завгодно.

Я не впевнений, що все-таки можна змінити місце збереження на основі використання кожного разу, можливо, хтось, хто має більше знань, зможе розробити його.

Як бічна примітка, у програмі Open Office вже є можливість експорту в PDF у меню файлів.


Дякую, але в цьому конкретному випадку я не хочу PDF-файлу ... Я хочу одне "нормальне" зображення зображення на сторінку .. тобто виводиться багато зображень. (Я додам це до свого запитання) ... але корисно знати про чашки-pdf
Peter.O

Це не дуже, але imagemagickможе конвертувати pdfs у зображення, і є розділ обробки публікацій у розділі, cups-pdf.confякий займається запуском будь-якого сценарію після створення файлу. Якщо вам не вистачає інших варіантів, можливо, варто постаратися.
richzilla

Знову дякую, але це не допоможе мені, тому що я хочу використовувати стандартний варіант "Друк" через командний рядок .... але його хороші загальні знання (для певної ситуації вниз по трасі).
Пітер.O

Я просто розумію, що лише параметр "експорту" обходить процес друку ... і що чашки-pdf використовують це. (але я все ще шукаю рішення для
мультизображення

судячи з cups-pdf.conf, можливо, ви можете запускати будь-яку програму чи сценарій, які вам подобаються замість ghostscript, а також сценарій або програму після обробки, тому слід примусити її робити те, що ви хочете допомога чогось на зразок imagemagick ...;)
січня

1

Ми взяли джерела чашок-pdf та змінили їх, щоб створити svg.

Таким чином у нас є віртуальний мережевий принтер, який створює svg для всіх наших користувачів MS Windows.

Як пояснено вище, перевага для користувачів Linux менша, оскільки вони завжди можуть виводити ps або pdf та використовувати Inkscape або так для створення svg.

Однак навіть для користувачів Linux може бути зручно "просто роздрукувати" та забрати отриманий svg в каталозі користувачів сервера.

Зараз обмеженням є те, що одночасно може бути виведена лише 1 сторінка (1 SVG-файл).

Я шукаю когось, хто зацікавлений упакувати код і розмістити його на ubuntu ppa.

Ви можете надіслати мені пошту на адресу ftoth AT telfort.nl

Пором


0

Ви також повинні мати можливість експортувати файл у PDF-файл прямо з меню Файл відкритого Office.


Я спеціально хочу кілька зображень у форматі jpg або png тощо як вихід ... (як віртуальний принтер Snagit у Windows) ... але все одно спасибі ... Сьогодні я детально дізнався про можливості виведення у форматі PDF OOo :)
Пітер .О
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.