2017-02-04 2 views
-1

PDFファイルが動的フォームであるか、読み取り専用PDFであるかをコードで認識する必要があります。言語のプログラミングにかかわらず。 対象のPDFがフォームであるかどうかを検出する方法はありますか?プログラムでPDFの型式を認識

+0

フォームは読み取り専用にすることもできます。すべてのフィールドが読み込み専用の場合...フォームを認識したいだけで、実際に編集可能なフィールドをチェックしたいのですか? – mkl

+0

私の目標は、PDFが読み取り専用で、編集可能なフィールドがない場合に認識されます。したがって、私のコードでは、PDFに魅力的なプロパティがない場合、印刷を無効にするような別のアクションがあります。 – Al007

答えて

1

あなたが探しているのは、ドキュメント "カタログ"辞書に "AcroForm"辞書が存在することです。 AcroFormディクショナリは、PDFにフォームフィールド、署名フィールド、またはXFAフィールドがある場合に表示されます。 PDFオブジェクトを解析するには、まだ何らかの種類のPDFライブラリツールが必要ですが、現時点ではほとんどの言語で利用できます。つまり、いくつかのPDFビューアとオンラインサービスでは、インタラクティブなフォームフィールドを持たない静的なPDFファイルにユーザーが入力できるだけです。私はあなたがそのケースのためにコントロールしたいのかどうかは分かりません。

+0

私はAcroPDF 7.0とvb6 OCXを使用していますが、いくつかのプロパティとメソッドがありますが、このプロパティを取得するのに役立つものはありません。 – Al007

+0

ライブラリが必要です。 PDFを解析してオブジェクトに関する情報を得ることができるもの。 – joelgeraci

関連する問題