Poszukuję wirtualnej drukarki, która pobiera każdą stronę „wydrukowanego” wydruku i konwertuje na wiele obrazów (jeden obraz na każdą stronę) ... np. .jpg lub .png itp.
Szczególnie szukam czegoś do pracy z programem Open-Office Writer, ale zakładam, że taka wirtualna drukarka działałaby we wszystkich aplikacjach, które mogłyby wysyłać dane wyjściowe do „drukarki”.
Czy w repozytorium Ubuntu jest coś takiego?
PS. Chcę jeden „normalny” obraz obrazu na stronę .. tzn. Wiele obrazów jest wyprowadzanych.
... (jak wirtualna drukarka Snagit w systemie Windows)
openoffice.org
virtual-printer
Peter.O
źródło
źródło
svg
?Odpowiedzi:
Czy musi to być plik obrazu, a nie plik PDF? Jeśli nie, możesz użyć
Dzięki ImageMagick możesz konwertować pliki PDF na obrazy z wiersza poleceń, ale może to staje się zbyt długie. Ponadto, chociaż nie mam go zainstalowanego na komputerze, którego aktualnie używam, czytam na blogu, że GIMP może otwierać pliki PDF ...?
źródło
Cóż, w końcu znalazłem sposób, aby uzyskać jpeg o indywidualnie numerowanych numerach; jedna na stronę wydruku.
- (patrz także AKTUALIZACJA poniżej) -
Najpierw dodałem „Generic-PostScript-Printer” ..
Panel -> Sysetm -> Administration -> Printing
lub
$ system-config-printer
Następnym krokiem jest, w OpenOffice, aby wybrać
[*] Print to file
(w oknie dialogowym Drukuj)i zapisać plik PostScrip w dowolnym miejscu, np. ~ / print-to-file.ps
Ostatnim krokiem jest
ghostscript
wykonanie konwersji. Ma wiele urządzeń wyjściowych .Możesz wyświetlić listę urządzeń poprzez:
$ gs -h
Aby wyprowadzić sekwencyjne obrazy JPEG w formacie sekwencyjnym , jest to polecenie:
W przypadku formatu png zmień sufiks nazwy pliku na .png.
i użyj png16 / png256 / etc dla -sDEVICE
AKTUALIZACJA:
Właśnie sobie uświadomiłem, że ghostscript może również pobierać plik .pdf jako dane wejściowe ...
Próbowałem więc użyć pliku .pdf z opcji eksportu do pliku PDF OpenOffice , jako danych wejściowych do
gs
(ghostscript) ...Plik źródłowy .odt był tylko tekstem, a obrazy do reslutingu mają nieznacznie lepszy kearning , więc warto porównać „.pdf” jako imput vs. „.ps” dla konkretnej sytuacji ... czcionka, obrazy itp.
Podsumowując (dla tej metody pdf):
$ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf
AKTUALIZACJA 2:
Chociaż ta metoda działa, jakość obrazów wyjściowych nie była równa.
Podniesienie jakości jpg do 100% wciąż dawało wyniki poniżej normy.
Nawet obrazy tiff wytwarzały aberracje w tekście (brak wygładzania?).
Być może istnieje sposób na dalsze ulepszenie ghostscript , ale zacząłem szukać gdzie indziej, a dzięki sugestii Roddiego zmieniłem mój kurs i zdecydowanie wolę metodę „nie wirtualnej drukarki” z
unoconv
+ImageMagick
(wspomnianą w moim komentarzu do odpowiedzi Roddiego) ... Jakość obrazu z ImageMagick jest świetna! ..„Dwuliniowy” skrypt tych dwóch poleceń stworzyłby proste „działanie Nautilusa” i pomógłby w bezpośredniej obsłudze OpenOffice.
Ale jeśli chcesz przekonwertować niezapisany dokument na obrazy, musisz użyć „cup-pdf” lub opcji „Plik-> Zapisz jako PDF” zamiast „unoconv”.
źródło
Najpierw wydrukuj dokument w formacie pdf, a następnie możesz przekonwertować go do formatu jpg lub png za pomocą GIMP.
Drukowanie dokumentu w formacie pdf:
Otwórz dokument w otwartym biurze, a następnie kliknij opcję pdf, aby wyeksportować dokument jako menu pliku pdf lub goto i wybierz opcję eksportu jako pdf.
Konwersja pdf na jpg | png:
Otwórz pdf w GIMP (kliknij prawym przyciskiem myszy pdf, a następnie wybierz Otwórz za pomocą GIMP Image Editor )
Teraz ponownie menu Plik Goto i wybierz opcję Zapisz jako, Teraz upewnij się, że wybierasz prawidłowy format. Wybierz JPG lub PNG, aby zapisać ten plik pdf w formacie obrazu.
źródło
Nie jest to coś, co kiedykolwiek musiałem robić na Linuksie, ale
cups-pdf
wygląda na to, że może zrobić to za Ciebie. Jest to dostępne w centrum oprogramowania lub za pośrednictwem terminala:sudo apt-get install cups-pdf
możesz sprawdzić, czy wszystko działało, przechodząc do opcji System> Administracja> Drukowanie, i powinieneś mieć tam drukarkę o nazwie pdf. Ponieważ jest zainstalowany jako drukarka w systemie, powinien działać z każdą aplikacją, która normalnie drukuje.
Domyślnie są one zapisywane w folderze o nazwie PDF w folderze domowym. Można to zmienić, zmieniając
/etc/cups/cups-pdf.conf
. Wyszukaj zmienną OUT i zmień ją na dowolną.Nie jestem pewien, czy istnieje możliwość zmiany lokalizacji zapisu na podstawie użycia, być może ktoś z większą wiedzą byłby w stanie ją opracować.
Na marginesie, program Open Office Writer ma już opcję eksportu do pliku pdf w menu plików.
źródło
imagemagick
może konwertować pliki PDF na obrazy, aw sekcji przetwarzania końcowegocups-pdf.conf
znajduje się dowolny skrypt, który można uruchomić po utworzeniu pliku. Jeśli brakuje Ci innych opcji, warto spróbować.Wzięliśmy źródła cup-pdf i zmodyfikowaliśmy je, aby utworzyć svg.
W ten sposób mamy wirtualną drukarkę sieciową, która tworzy svg dla wszystkich naszych użytkowników MS Windows.
Jak wyjaśniono powyżej, korzyść dla użytkowników Linuksa jest mniejsza, ponieważ zawsze mogą wyprowadzać ps lub pdf i używać inkscape lub podobnego do tworzenia svg.
Jednak nawet dla użytkowników Linuksa wygodne może być „po prostu wydrukowanie” i pobranie wynikowego pliku svg z katalogu użytkownika na serwerze.
Ograniczeniem, które mamy teraz, jest to, że jednorazowo można wydrukować tylko 1 stronę (1 plik svg).
Szukam kogoś zainteresowanego, aby spakować kod i umieścić go na ppa Ubuntu.
Możesz wysłać mi wiadomość na ftoth AT telfort.nl
Prom
źródło
Powinieneś także mieć możliwość wyeksportowania pliku do pliku PDF, bezpośrednio z menu Plik otwartego pakietu Office.
źródło