ImageMagick을 사용하여 이미지를 PDF로 변환할 때 PDF 태그 설정

ImageMagick을 사용하여 이미지를 PDF로 변환할 때 PDF 태그 설정

이미지를 단일 PDF 파일로 변환하는 유틸리티를 사용하고 있습니다 convert.

$ convert "document-*.tiff" -compress jpeg -quality 60 "output.pdf"

생성된 문서에는 다음과 같은 태그가 설정되어 있습니다.

Title:          output
Producer:       file:///usr/share/doc/imagemagick-6-common/html/index.html
CreationDate:   Fri May 21 19:12:24 2021 +04
ModDate:        Fri May 21 19:12:24 2021 +04
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          1
Encrypted:      no
Page size:      419.52 x 595.2 pts
Page rot:       0
File size:      226476 bytes
Optimized:      no
PDF version:    1.3

제목, 생산자 등의 태그에 대한 기본값을 재정의할 수 있나요?

답변1

할 수 있어요. 다음 명령을 사용하여 이미지 레지스트리를 변경해야 합니다.-define

예를 들어:

$ magick -compress jpeg -quality 60 -define pdf:Producer="Stackoverflow" -define pdf:Title="Change tags" "*tiff" "output.pdf"

$ pdfinfo output.pdf 
Title:          Change tags
Author:         https://imagemagick.org
Producer:       Stackoverflow
CreationDate:   Fri May 21 10:49:33 2021 -03
ModDate:        Fri May 21 10:49:33 2021 -03
Tagged:         no
[...]

하지만 이를 위해서는 최소한 버전 7이 필요합니다(그래서 제가 댓글에서 요청한 것입니다). 그렇지 않은 경우 직접 만들 수 있습니다. 매우 간단합니다.

방금 테스트한 Debian 10의 경우 다음이 필요합니다.

$ sudo apt-get install build-essential
$ cd /some/path
$ wget https://www.imagemagick.org/download/ImageMagick.tar.gz
$ cd ImageMagick-7.0.11-13 # that's today's, the version might change
$ ./configure
$ make

시스템 전체에 설치를 수행할 필요는 없습니다. 다음과 같은 명령을 실행하면 됩니다.

$ /some/path/ImageMagick-7.0.11-13/utilities/magick -compress jpeg -quality 60 -define pdf:Producer="Stackoverflow" -define pdf:Title="Change tags" "*tiff" "output.pdf"

관련 정보