2012-03-01 13 views
0

すべて、ゴーストスクリプトフォントの変換の問題

私はpdfのフォントに問題があります。オリジナルでは実線が表示されますが、コピーするとクリップボードにÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄと表示されます。

それは私には特別なフォントが使用されていることを示しています。これは問題ありません。問題は、このpdfをghostscriptへの入力として使用することであり、その行はXが入ったボックスの束になります。 Boxes in pdf

Line in pdf

は、いくつかの検索の後、私はthis answerに出くわしました。 -cコマンドは正常にボックスを削除しますが、行はまだありません。

Windows 7の64ビットシステム上でgswin64c.exe -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf USA_15238-2897_5853101.pdfを実行すると、私は次の出力を得る:フォントパススイッチは、フォントを見つけることが可能になりますだけにラインを修正しないよう

GPL Ghostscript 9.04 (2011-08-05) 
Copyright (C) 2011 Artifex Software, Inc. All rights reserved. 
This software comes with NO WARRANTY: see the file PUBLIC for details. 
Processing pages 1 through 2. 
Page 1 
Substituting font Courier-Bold for CourierNew,Bold. 
Loading NimbusMonL-Bold font from %rom%Resource/Font/NimbusMonL-Bold... 3825552 2503053 2085544 
779106 3 done. 
Substituting font Courier for CourierNew. 
Loading NimbusMonL-Regu font from %rom%Resource/Font/NimbusMonL-Regu... 3986304 2660967 2146096 
844377 3 done. 
Can't find (or can't open) font file %rom%Resource/Font/ArialMT. 
Can't find (or can't open) font file ArialMT. 
Can't find (or can't open) font file %rom%Resource/Font/ArialMT. 
Can't find (or can't open) font file ArialMT. 
Querying operating system for font files... 
Didn't find this font on the system! 
Substituting font Helvetica for ArialMT. 
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 4100320 2785188 2226832 
918025 3 done. 
Page 2 
Substituting font Courier-Bold for CourierNew,Bold. 
Substituting font Courier for CourierNew. 

は、Windowsのフォントフォルダを追加します箱問題gswin64c.exe -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" -f USA_15238-2897_5853101.pdfを実行

は、この生成します

GPL Ghostscript 9.04 (2011-08-05) 
Copyright (C) 2011 Artifex Software, Inc. All rights reserved. 
This software comes with NO WARRANTY: see the file PUBLIC for details. 
Processing pages 1 through 2. 
Page 1 
Substituting font Courier-Bold for CourierNew,Bold. 
Loading NimbusMonL-Bold font from %rom%Resource/Font/NimbusMonL-Bold... 3825552 2503973 2105728 
793286 3 done. 
Substituting font Courier for CourierNew. 
Loading NimbusMonL-Regu font from %rom%Resource/Font/NimbusMonL-Regu... 3986304 2661903 2166280 
858469 3 done. 
Can't find (or can't open) font file %rom%Resource/Font/ArialMT. 
Can't find (or can't open) font file ArialMT. 
Can't find (or can't open) font file %rom%Resource/Font/ArialMT. 
Can't find (or can't open) font file ArialMT. 
Querying operating system for font files... 
Didn't find this font on the system! 
Substituting font Helvetica for ArialMT. 
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 4100320 2786124 2247016 
932205 3 done. 
Page 2 
Substituting font Courier-Bold for CourierNew,Bold. 
Substituting font Courier for CourierNew. 

をしかしラインは現在、PDFファイル内のスペースです。コピーして貼り付けると─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─になります。

元のpdfから行を維持するために追加するghostscriptスイッチは何ですか?

答えて

1

あなたのPDFファイルを見ることなく何が起こっているのかは分かりません。 GhostscriptでPDFに変換した後、コピー+ペーストは動作することが保証されていません。特にです。

すでにPDFファイルがあるので、なぜPDFに変換していますか?

最も恐らく問題はCourier-NewにCourierを代用することですが、ファイルを見ることなく私は確信できません。

+0

私はこれらのpdfsのいくつかを組み合わせるためにGhostscriptを使用しています。私はコピーと貼り付けに気にしない、私は外観を気にする。私はちょうどベクトルグラフィックの代わりに、ユニコードフォントがラインを生成するために使用されていることを示すように思われるので、コピーを述べました。機密データが含まれているため、元のpdfを提供することはできません。 'Courier'と' Courier-New'の違いは何ですか? –

+0

これは 'Courier'フォントの置換であるため、これを答えとして受け入れるつもりです。正しい方向に私を指してくれてありがとう。 –

+0

しかし、courierフォントの置換を修正したghostscriptのスイッチは何ですか? – Joe