シンプルなXFDFファイルを使用して埋め込まれた埋め込みPDFがあります。 VS.NET 2010を使用するXFDFドキュメントを読み込んで必要な情報をすべて入力し、ds.WriteXML(XFDFName)を使用してPDFにデータを取り込みます。 XFDFはProcess.Start(XFDFName)を介して記述され、起動されます。これはすべてWinFormsアプリケーションに含まれています。この方法は数年前からチャンピオンのように働いていました。これまでのところ...PDFにXDPを埋め込む
私が遭遇した問題は、Adobe LiveCycleで作成されたファイルのため、データをXFDF形式にエクスポートできなかったことです。私は、エクスポートオプションが(1)XMLか(2)XDPのいずれかであることに気づいた。過去に私はXFDFにエクスポートできました。私は大したことは考えていませんでした。しかし、私はこれらのオプションの両方に苦労しています。いくつかの審議の後、私はXDPフォーマットを使用することに決めました。
私は必要なすべての情報を使ってデータセットを構築していますが、Process.Start(XDPName)を使用して新しく作成したXDPを開くときにエラーが発生します。 Readerが開き、次のエラーが表示されます。"Adobe Reader could not open 'GUID_HERE.xdp' because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded)."
私は、正式なhrefをPDFに使用しようとしましたが、それもうまくいきませんでした。そこで、セクションのXDPにシリアライズされたPDFを貼り付けることにしました。
このXDPファイルは、この(thanks Dean J)のようになります。
<?xml version='1.0' encoding='UTF-8'?>
<?xfa generator='AdobeDesigner_V7.0' APIVersion='2.2.4333.0'?>
<xdp:xdp xmlns:xdp='http://ns.adobe.com/xdp/'>
<xfa:datasets xmlns:xfa='http://www.xfa.org/schema/xfa-data/1.0/'>
<xfa:data>
XML is here - matching the dynamic fields in the PDF.
</xfa:data>
</xfa:datasets>
<pdf xmlns=\"http://ns.adobe.com/xdp/pdf/\"><document>
<chunk>
Base64 encoded PDF
</chunk>
</document></pdf>
</xdp:xdp>
私は発電が偽ですよXDPを思うだろう - しかし、さらに物事を複雑にするために - 私はリーダーのクリックツールを開いた場合>フォーム>もっとフォームオプション>フォームデータの管理>データのインポートを選択して、生成したXDPファイルを選択します。すべてのフィールドには、期待どおりに入力されます。
基本的には、明らかにどこかに切断があります。 私は必要なすべての情報を含むXDPファイルを持っています。 XDPファイルを作成するために必要なPDFフォームがあります。 XDPの情報は、PDFのすべてのコントロール名と正しく一致します。 しかし、XDPファイルを起動すると、Readerは壊れている/サポートされていないと私に伝えています。私が理解しているように、XDPファイルを起動すると、Readerを使用して適切に起動/設定する必要があります。
大変お手伝いをします。ありがとう。 VB.netで似のことをやって