Open Office 문서를 여러 이미지 (jpg, png 등)로 출력하는 가상 프린터가 있습니까?


9

"인쇄 된"출력의 각 페이지 를 가져 와서 여러 이미지 (각 페이지에 대해 하나의 이미지) 로 변환 하는 가상 프린터를 사용 하고 있습니다. 예 : .jpg 또는 .png 등

저는 특히 Open-Office Writer와 함께 작동 할 무언가를 찾고 있지만, 그러한 가상 프린터가 출력을 "프린터"로 보낼 수있는 모든 앱에 대해 보드 전체에서 작동한다고 가정합니다.

우분투 저장소에 그러한 것이 있습니까?

추신. 페이지 당 하나의 "일반"그림 이미지를 원합니다. 즉, 많은 이미지가 출력됩니다.
... (Windows의 Snagit 가상 프린터와 같은)


이미지 형식이 중요합니까? 파일로 인쇄하고 출력 유형을 svg? 로 설정할 수 있습니다 .
richzilla

이 경우 형식은 중요하지 않습니다 ... 그리고 나는 .svg를 그림 형식으로 거의 아는 것이 거의 없다는 것을 깨달았습니다 ... 나는보다 일반적인 (일반적인) 형식을 선호 하지만 이것은 적합 할 수 있습니다 ... "파일로 인쇄"옵션을 살펴 보았지만 "svg"옵션을 어디에서도 볼 수 없습니다 ... (또 ​​다른 내용을 살펴 보겠습니다 ...
Peter.O

답변:


3

PDF가 아닌 이미지 파일이어야합니까? 그렇지 않으면 사용할 수 있습니다

sudo apt-get install cups-pdf

ImageMagick을 사용하면 명령 행에서 PDF를 이미지로 변환 할 수 있지만 너무 오래 걸리는 것일 수 있습니다. 또한 현재 사용중인 컴퓨터에 설치되어 있지 않지만 김프가 PDF를 열 수 있다는 블로그 댓글을 읽었습니다 ...?


1
고맙습니다 .. 개별 이미지를 구체적으로 원합니다 ... 질문에 더 자세한 내용을 추가했습니다.
Peter.O

1
나는 그것을 조금 더 조사했다 (이제 조금 더 배웠고 내가하고있는 일을 거의 알고있다 :), 예, 예, 예 :) ImageMagick은 작동한다! ... 그리고 너무 쉽다! ... ImageMagicks 도구 중 하나를 사용하여 : convert -density 400 /home/fred/PDF/test.pdf test % d.jpg ... (또한 오늘 OpenOffice를 모든 / 오픈 오피스로 변환하는 명령 줄 앱을 배웠습니다) 다른 형식의 파일 형식 (예 : pdf .. unoconv 라고 하며 Ubunto 리포지토리에서 사용 가능) ...이 두 도구가 함께 작동하면 매우 간단 해집니다 ... 감사합니다
Peter.O

3

글쎄, 나는 마침내 개별적으로 번호가 매겨진 jpeg를 생산하는 방법을 찾았다. 인쇄 된 출력 페이지 당 1 개.

-(또한 아래의 업데이트 참조)-

먼저 "Generic-PostScript-Printer"를 추가했습니다.
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를에 파일 이름의 sufix을 변경합니다.
사용 png16 / png256 / 등 -sDEVICE에 대한


업데이트 :
방금 고스트 스크립트 가 입력 으로 .pdf 를 가져올 수도 있음을 깨달았습니다 ...
그래서 OpenOffice의 PDF로 내보내기 옵션 에서 .pdf 를 (ghostscript)에 대한 입력으로 사용하려고 시도했습니다 .... odt 소스 파일 이었다 텍스트 전용 과 resluting 이미지는 소폭 개선 한 kearning 는 특정 상황에 대한 ".PS".. 글꼴, 이미지 등 대, imput로 ".PDF"을 비교하는 가치가있을 수 있습니다, 그래서 ...gs

요약하면 (이 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 % 여전히 생산 수준 이하의 결과에 대한 품질을
해도 TIFF 이미지가 텍스트에서 수차 생산되었다 (앤티 앨리어싱을?).

어쩌면 고스트 스크립트를 더 조정할 수있는 방법이있을 수 있지만 다른 곳을 찾기 시작했으며 Roddie의 제안 덕분에 내 압정을 변경하고 unoconv+의 "가상 프린터가 아닌"방법을 선호합니다 ImageMagick(Roddie의 답변에 대한 내 의견에 언급 됨) ... ImageMagick의 이미지 품질이 훌륭합니다! ..

이 두 명령의 "두 줄"스크립트는 간단한 "노틸러스 작업"을 만들고 OpenOffice를 직접 사용하지 않아도됩니다.
그러나 저장되지 않은 문서를 이미지로 변환하려면 "unoconv"대신 "cups-pdf"또는 "File-> PDF로 저장"메뉴를 사용해야합니다.


2

먼저 문서를 pdf로 인쇄 한 다음 김프를 사용하여 jpg 또는 png로 변환 할 수 있습니다.

문서를 PDF로 인쇄 :

열린 사무실에서 문서를 연 다음 pdf 옵션을 클릭하여 문서를 pdf 또는 goto 파일 메뉴로 내보내고 pdf로 내보내기를 선택하십시오.

대체 텍스트

pdf를 jpg로 변환 | png :

김프에서 PDF 열기 (pdf를 마우스 오른쪽 단추로 클릭 한 다음 김프 이미지 편집기에서 열기 를 선택하십시오 )

이제 다시 파일 메뉴로 이동하여 다른 이름으로 저장 옵션을 선택하십시오. 이제 올바른 형식을 선택하십시오 .JPG 또는 PNG를 선택하여 해당 pdf 파일을 이미지 형식으로 저장하십시오.


karthick, 나는 당신의 방법을 시도하고 그것이 방금 게시 한 것과 비교하는 방법을 볼 것입니다 .... 그러나 다른 .pdf를 기반으로 이미지 foemats 방법을 보았습니다 .... 하나의 jpg ... (내가 원하는 것이 아닙니다) .....하지만 지금 확인하겠습니다 ...
Peter.O

카트 .pdf 페이지를 "레이어"로 열면 가져올 때 첫 페이지 만 가져옵니다. 페이지를 "이미지"로 가져 오면 여러 김프 문서가 생성됩니다. 각 김프 문서는 수동으로 개별적으로 저장해야합니다. 없다 확실히 내가 뭔가를 놓친 적이 있다면 알려 주시기 바랍니다 ... 100 페이지 원래 .ODT에 대한 좋은.
Peter.O

김프에 대해 좀 더 자세히 살펴볼 것입니다. 일괄 처리 기능이있을 수 있습니다 ... 예, 김프는 개별적으로 페이지를 저장할 수 있지만 배치 기능이 필요합니다 ... 고스트 스크립트 방법이 작동합니다 (내 답변 참조).하지만 이미지 품질 아주 좋지 않습니다. Gimp의 PDF 변환 품질이 훨씬 좋습니다 (+1).
Peter.O

1

그것은 리눅스에서 필자가 필요로하지 않지만 cups-pdf그것이 당신을 위해 일을하는 것처럼 보입니다. 소프트웨어 센터 또는 터미널을 통해 사용할 수 있습니다.

sudo apt-get install cups-pdf

시스템> 관리> 인쇄로 이동하여 모든 것이 제대로 작동하는지 확인할 수 있으며 pdf라는 프린터가 있어야합니다. 시스템에 프린터로 설치되므로 일반적으로 인쇄되는 모든 응용 프로그램에서 작동합니다.

기본적으로 이들은 홈 폴더 아래에 PDF라는 폴더에 저장됩니다. 를 변경하여이를 변경할 수 /etc/cups/cups-pdf.conf있습니다. OUT 변수를 검색하여 원하는대로 변경하십시오.

어쨌든 사용량별로 저장 위치를 ​​변경해야할지 확실하지 않습니다. 아마도 더 많은 지식을 가진 사람이 정교해질 수있을 것입니다.

참고로 Open Office writer에는 파일 메뉴에서 pdf로 내보낼 수있는 옵션이 이미 있습니다.


고맙지 만이 특별한 경우에 pdf를 원하지 않습니다 ... 페이지 당 하나의 "일반"그림 이미지를 원합니다. 즉, 많은 이미지가 출력됩니다. (내 질문에 이것을 추가 할 것입니다) ...하지만 cups-pdf에 대해 아는 것이 좋습니다
Peter.O

예쁘지 않지만 imagemagickpdf를 이미지로 변환 할 수 cups-pdf.conf있으며 파일을 만든 후에 스크립트를 실행 하는 포스트 처리 섹션 이 있습니다. 다른 옵션이 부족하면 기회가 될 수 있습니다.
richzilla

다시 한 번 감사하지만 명령 줄을 통해 표준 "인쇄"옵션을 사용하고 싶지만 좋은 편견 지식 (일부 상황의 경우)을 사용하기 때문에 저에게 효과적이지 않습니다.
Peter.O

나는 단지 "export"옵션 만이 인쇄 과정을 우회하고 cups-pdf가 그것을 사용한다는 것을 알고 있습니다. (하지만 여전히 멀티 이미지 솔루션을 찾고 있습니다)
Peter.O

cups-pdf.conf에서 판단하면 후 처리 스크립트 또는 프로그램뿐만 아니라 고스트 스크립트 대신 원하는 프로그램이나 스크립트를 실행할 수 있으므로 원하는 작업을 강제로 수행 할 수 있어야합니다 imagemagick와 같은 것의 도움 ...;)
JanC

1

우리는 cups-pdf의 출처를 취하여 svg를 만들기 위해 수정했습니다.

이런 식으로 모든 MS Windows 사용자를 위해 svg를 만드는 가상 네트워크 프린터가 있습니다.

위에서 설명한 것처럼 Linux 사용자는 항상 ps 또는 pdf를 출력하고 inkscape를 사용하여 svg를 만들 수 있으므로 이점이 더 작습니다.

그러나 Linux 사용자의 경우에도 서버의 사용자 디렉토리에서 '그냥 인쇄'하고 결과 svg를 선택하는 것이 편리 할 수 ​​있습니다.

우리가 가진 한계는 한 번에 1 페이지 (1 svg 파일) 만 출력 할 수 있다는 것입니다.

코드를 패키징하고 우분투 ppa에 배치하는 데 관심이있는 사람을 찾고 있습니다.

ftoth AT telfort.nl로 메일을 보내실 수 있습니다

나룻배


0

열린 Office의 파일 메뉴에서 파일을 PDF로 내보낼 수도 있습니다.


내가 특별히 여러 JPG를 원하거나 (Windows에서 Snagit은 가상 프린터 등) 출력으로 PNG 등의 이미지 ... ...하지만 덕분에 어쨌든 ... 오늘은 certaily : 오픈 오피스의 PDF 출력 가능성에 대해 배운
피터을 .O
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.