0

独自のカスタム DLL を作成して、必要なものをすべて PDF (HTML、XML、docx、xls など) に変換することを検討しています。この質問をするたびに、すべての回答が PDF 変換を行う既存の DLL にリンクしているだけなので、どこから始めればよいかさえわかりません。

タスクが単純なものではないことは理解していますが、そのようなプロジェクトをコーディングする方法を誰か教えてもらえますか?

4

1 に答える 1

6

アンドリュー、質問が難しいわけではありません(答えも)。ほとんどの人は、この作業がいかに難しいかを正確に知っています。しかし、本当にこれをやりたいのであれば、方法論は簡単です。

http://www.adobe.com/devnet/acrobat/overview.htmlにアクセスし、このページからAdob ​​e Acrobat SDK をダウンロードします。この SDK の一部は PDF 仕様であり、最新版では ISO 標準 (ISO 32000) になっています。この非常に長い文書は、PDF ファイルがどのように構造化されているか、またどの法律に従わなければならないかを詳細に説明しています。

あとは (皮肉なことを言いたいのですが :-))、サポートしたい任意のファイル形式を取り込み、その中の情報を有効な PDF ファイルに変換するだけです。優れた PDF ファイルを作成することはロケット科学ではありません。サポートするものとしないものを制御できるため、読むよりも書く方が常に簡単です。

PDF は何十もの異なるアプリケーションで読み取られるので、ルールに非常に厳密に従うものを作成することをお勧めします。早期に頻繁にテストします。テストするには、Adobe Acrobat を使用してください。次に、プリフライト アプリケーション (callas pdfToolbox や Enfocus PitStop など) を入手し、PDF/A-1b 標準に対して PDF ファイルをプリフライトします。具体的には、実際のファイル構造に対して非常に厳密であるためです。PDF/A 準拠に関連するエラーが多数発生しますが、ファイルの構造に問題がある場合は、それらのエラーも報告される可能性があります。

幸運を!

于 2012-12-12T23:18:45.090 に答える