ImageMagickまたはGhostscriptを使用してPDFを画像に変換すると問題が発生します。変換された画像からすべてのアクセント文字が消えます。同じ問題を抱え、明らかにimagemagickパッケージとghostcriptそれを修正しましたが、私のためではありません。
私はこれを使用していますPDF作成したすべてのテストでファイル: https://www.dropbox.com/s/3gso0sw1e1n8f9r/error-with-accents.pdf?dl=
ImageMagickが必要なAzureにUbuntu 14.04.2 LTSサーバーがあります。公式リポジトリから、ImageMagick 6.7.7とGhostscript 9.10があります。後で、問題を修正するためにそれらをアップグレードしてみましたが、ImageMagick 6.8.9-10が/opt/imagemagick-6.8
フォルダとUbuntuの15.04リポジトリを追加したため、apt-getを使用してGhostscript 9.15を直接インストールできます。これらのどれも私にとって問題を解決しませんでした。
Ubuntu 14.04サーバーでの私の最新の試みは次のとおりです。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
$ /opt/imagemagick-6.8/bin/convert -version
Version: ImageMagick 6.8.9-10 Q16 x86_64 2015-07-30 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates: jng jpeg png x xml zlib
$ /opt/imagemagick-6.8/bin/convert -list configure |grep DELEGATES
DELEGATES mpeg jng jpeg png ps x xml zlib
$ /opt/imagemagick-6.8/bin/convert error-with-accents.pdf -verbose -alpha off -resample 150 -density 150 -quality '80' im-test.jpg
**** Warning: considering '0000000000 XXXXX n' as a free entry.
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Mac OS X 10.10.4 Quartz PDFContext <<<<
**** Please notify the author of the software that produced this
**** file that it does not conform to Adobe's published PDF
**** specification.
error-with-accents.pdf=>im-test.jpg PDF 595x794=>1240x1654 1240x1654+0+0 16-bit sRGB 172KB 0.440u 0:00.240
$ gs -v
GPL Ghostscript 9.15 (2014-09-22)
Copyright (C) 2014 Artifex Software, Inc. All rights reserved.
$ gs -dBATCH -dNOPAUSE -sDEVICE=jpeg -sOutputFile=gs-test.jpg error-with-accents.pdf
GPL Ghostscript 9.15 (2014-09-22)
Copyright (C) 2014 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
**** Warning: considering '0000000000 XXXXX n' as a free entry.
Processing pages 1 through 1.
Page 1
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Mac OS X 10.10.4 Quartz PDFContext <<<<
**** Please notify the author of the software that produced this
**** file that it does not conform to Adobe's published PDF
**** specification.
$ convert -version
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
$ convert -list configure |grep DELEGATES
DELEGATES bzlib djvu fftw fontconfig freetype jbig jpeg jng jp2 lcms2 lqr lzma openexr pango png rsvg tiff x11 xml wmf zlib
$ convert error-with-accents.pdf -verbose -alpha off -resample 150 -density 150 -quality '80' im-test-6.7.7.jpg
**** Warning: considering '0000000000 XXXXX n' as a free entry.
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Mac OS X 10.10.4 Quartz PDFContext <<<<
**** Please notify the author of the software that produced this
**** file that it does not conform to Adobe's published PDF
**** specification.
error-with-accents.pdf=>im-test-6.7.7.jpg PDF 595x794=>1240x1654 1240x1654+0+0 16-bit DirectClass 160KB 0.490u 0:00.279
すべて同じ結果:
https://www.dropbox.com/s/eob6y234x37s864/gs-test.jpg?dl=
https://www.dropbox.com/s/96z1pkksdn1dpr4/im-test.jpg?dl=
https://www.dropbox.com/s/dev0kbza2c8v2gf/im-test-6.7.7.jpg?dl=
Mac OSでGhostscriptとImageMagickを正しく実行できます。そして、 この投稿 によれば、Ubuntuで持っているバージョンは動作するはずです。だから、FreeTypeフォントに関連するものだと思っています。これを修正する方法については何も知りません。何か助け?
StackoverflowのKurt Pfeifle に感謝します。
問題は、サーバーにインストールされているGhostscriptのバージョンです。 Ubuntu wilyリポジトリのGhostscriptの最新バージョンは9.15なので、公式の linux x64のバイナリパッケージ をGhostscript Webサイトからダウンロードしました。
次に、/usr/bin/gs
パッケージ内のバイナリとすべてが正常に機能しました。アクセントに関する問題はもうありません。
アクセント付きのpdfを印刷しようとすると、同じ種類の問題が発生しました。 CUPSがgstoraster
フィルターを介してpdfをラスタライズする際にそれを使用していたため、これはゴーストスクリプトの問題であるという結論に達しました。また、スタンドアロンモードの最近のghostscriptのバイナリが素晴らしい仕事をしていることにも気付きました。
[〜#〜] but [〜#〜]いくつかの依存関係(たとえば、CUPS)を壊す可能性があるため、/usr/bin/gs
を置き換えることはお勧めしません。
代わりに、poppler-utils
のpdfimages
ツールをご覧になることをお勧めします