日別アーカイブ: 2011年11月22日

PDF ServerにおけるMS-Office変換の互換性

 PDF ServerではMS-Officeの「Word」「Excel」「PowerPoint」各ファイルをPDFに変換する事が目的のお客様が多くのいらしゃいます。だから、という訳ではないのでしょうがMS-Officeファイル変換に関するお問い合わせの割合もそれなりに高いです。
 その中で一番多いのが「うまく変換出来ない」というお問い合わせになります。ひとくちに「出来ない」と言ってもエラーになったり出力結果が元ファイルと微妙に違ったりとさまざまなのですが、その根本の原因となるとなかなか一筋縄で行かないのが現状です。ここではその理由を少しお話しようと思います。
 ご存知かと思いますが、MS-Officeは95ぐらいから良く使われ始めバージョンも 95 > 98 > 2000 > 2002(XP) > 2003 > 2007 > 2010 とほぼOSと同じような感じでバージョンアップされています。PDF Server V2.3ではこのうち「2007」と「2010」に対応しております。
 MS-Officeで作成されたファイル(ドキュメント)は上位互換なため、MS-Office2003以前で作成されたファイルも変換出来るようになっております。ただ、バージョンアップをする以上、機能追加はもちろんですが、なにかしらの機能が変更になっていたり場合によっては機能が削除されていたりします。2007以降はファイル形式に「Open XML」が導入された事もありインターフェイスも含めて見た目にも大幅な変更がされています。私もそうでしたが、今まで使われていた方の中にはかなりとまどった方もいらしゃると思います。
 つまり、上位互換ではあるものの「100%」同じではないという事になり、このあたりがトラブルの一因としてあります。
 PDF ServerでのMS-Office変換はどうやっているかと言えば裏でMS-Officeを起動してPDF Driverで印刷(PDF出力)して終了する、というような事をしています。そのため先ほどの互換性の問題はそのまま出力として表れてしまいます。
 弊社では当然の事ながらいろいろなバージョンで作成されたドキュメントを相当数テストで変換しています。しかしながらそれでもすべての機能の組み合わせを網羅しているとは言えず、時々サポートの方にお問い合わせがあります。また、現在でもMS-Office2002や2003を使用されている企業が多く、またマクロやその他ツールを利用されているケースも多々あります。ドキュメント自体もいろいろなバージョンのMS-Officeで作成されている事もめずらしくなく、これもまたトラブルになるケースと言えます。
 一番確実なのはMS-Office2007か2010でドキュメントを作成し、PDF Serverで変換する事なのですが諸事情を考えるとこれは難しいかも知れません。そういった事もあり、現在開発中の次バージョンではMS-Office2003も対応を予定しています。PDF ServerがMS-Officeを利用している事もありなかなか難しい面もありますが、この辺は地道に対応を考えながら作業を進めています。
 制限事項や良くあるトラブルは「スタートアップガイド」やホームページのFAQにも情報が載っています。もし何か起こった場合はそちらもご参考いただければ幸いです。
AH PDF Server V2.3 製品ページ