8

1 週間前から直面していた問題を解決するために、あなたの専門知識が必要です。これはすでに「腰の王道の痛み」のカテゴリーに変わり、時間は急速になくなっています。

問題

Word ドキュメントを PDF に変換する際に役立つ C# スクリプトを ColdFusion から呼び出して開発しました。このスクリプトは適切に変換を行っていますが、段落内の (正当化された) テキストの間隔が適切ではありません。一部の文字の横に選択できないスペースがあります。

画像を見る -

どのように見えるべきですか...

良い絵

それはどのようなものか...

汚い絵

作成されたスペースを示すために赤いマークが追加されます。

ここで、手動でファイルを単語ごとに開いて保存すると、同じ問題は発生しません。このエラーが発生した原因は何ですか?

私の申請の流れの詳細 -

  1. (デザインのニーズに基づいて) DOC を作成し、HTML として保存します。
  2. この HTML は、いくつかのプレースホルダーに基づいてコンテンツを操作するために CF アプリケーションによって使用され、最終的な出力は再び HTML として保存されます。
  3. xx.html ファイルの名前が xx.doc に変更され、私の C# ベースのコンバーターに渡されます。このコンバーターは、Word Automation を介して doc から pdf への変換を行います。
  4. よくできた PDF 出力を見てうれしく思いますが、テキストが少し乱雑であることに悲しくなります。

複数のフォントでこれを試してみましたが、特定のフォントでのみ発生することがわかりました(私の場合は、Palatino - Linotype)。知りたいのですが、手動と自動の違いは何ですか? これまたは他のハックのために行う設定(ブール値など)はありますか?

私のシステム構成 -

Windows 2008 R2 64b + .NET 4 + Office 2010

: オフィス オートメーションが悪いことはわかっています。したがって、この日時に、これが私の仕事を終わらせる唯一の選択肢です。

4

2 に答える 2

11

これに対する回避策を見つけました。選択したプリンターに依存しているようです!

  • 最初に印刷ダイアログ (ファイル/印刷) に移動し、通常のプリンターの代わりに「Microsoft XPS Document Writer」を選択します。何も印刷する必要はありません。
  • PDFをエクスポートします(ファイル/エクスポート/ PDFの作成)

他のプリンタ ドライバを選択しても機能する場合があります。このスレッドでこの解決策を見つけました: http://www.howtofixcomputers.com/forums/microsoft-office/bad-kerning-pdf-using-save-pdf-xps-add-244886.html

ノート:

  • これを見つける前に、Adobe PDF Writerもインストールしました。それが影響した可能性があります。
  • 私のシステムは、Mac mini の Fusion 5.0.3 で実行されている Windows 8.1 & Office 2013 です。
于 2013-12-13T17:11:05.710 に答える