問題タブ [xfdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - pdftk + xfdf + php はウムラウトを処理できません
XFDF ファイルを使用して PHP と pdftk で PDF フォーム サーバーサイドに入力していますが、フォーム フィールドに英語以外の文字 (ä、ö、å など) が出力されないという問題があります。
XFDF ファイルの解析に使用する関数は次のとおりです。
結果の XFDF ファイルは次のようになります。
英語の文字を含むフィールドは完全に印刷されますが、アキュート、グレイブ、またはスカンジナビアの追加を含む文字は PDF ファイルに転送されません。 何らかの理由を除いて
完全に動作し、öä! を出力します。
私が実行するコマンドは
これにより、エラーは発生しません。
Debian 6.0、PHP 5.3.3-7+squeeze13 を使用しており、pdftk のバージョンは 1.44-5 です。
更新生成されたファイルをフラット化して開かないと、フィールドがアクティブになっているときに文字が正しく印刷されますが、フィールドがフォーカスされていないときに再び非表示になることに気付きました。ファイルに手動で何かを入力すると、特殊文字も表示されます。ただし、保存して再度開いたファイルには、テキストが再度追加されない限り、テキストは表示されません。
更新 2いまいましい問題を修正しました。もともと、フォームは OSX Snow Leopard 上の Adobe Acrobat Pro で作成されていました。今、LibreOffice + Oracle PDF Import プラグインを使用してフォームを作り直しましたが、すべてが機能しているようです!
forms - フォームのacrobat pdf送信ボタン - xfdfでのフィールドの順序
私の解決策:
- ユーザーはブラウザで Web サーバー上の PDF ファイルを開きます。
- ユーザーがフォーム フィールドに入力し、送信ボタンを押しています。
- Submit ボタンは、XFDF データを POST 経由で PHP スクリプトに送信します。
- POST データを取得すると、フォーム フィールドの順序がランダムになります。
- POST に基づいて XFDF ドキュメントを作成し、さらに処理します。できれば、フィールドは PDF ファイルと同じ順序にする必要があります。
質問:
フォームデータを予測可能な順序で送信するようにアドビリーダーを制御する方法がわかりません。フォーム フィールドの番号付け (TAB を使用する場合のドキュメントの流れの制御) は、結果の POST データの順序を変更しません。フィールドを注文する方法はありますか?
pdf - acrobat pdf - xfdfデータの文字UTF8エンコーディング
解決策は次のようになります。
- PDFファイルのフォームの下に送信ボタンがあります。
- 送信ボタンは、POST を介して XFDF フォーム データを送信しています。
- (PHP で) POST データから XFDF ファイルを生成すると、UTF8 でエンコードされた洗練された文字が台無しになります。
- XFDF ファイルを PDF 文字に戻しても問題ありません。
質問: このめちゃくちゃな UTF8 文字を正しく表示するために、Adobe Reader は何をしているのでしょうか?
サーバー側のPHPで適切なUTF8データを取得するにはどうすればよいですか?
前もって感謝します。
pdf - iTextを使用してXFDFの「元の」IDと「変更された」IDを取得するにはどうすればよいですか?
XFDFファイルの最後のタグは次のようになります。
これらの値は、次の方法を使用してAcrobatからPDFフォームデータをエクスポートすることで取得できます:http ://wiki.developerforce.com/page/Adobe_XFDF_Ids_Determination 。
ただし、任意のPDFフォーム用の正しいxfdfドキュメントを作成するために、プログラムでIDを取得したいと思います。
iTextを使用してこれらの値を取得するにはどうすればよいですか?
pdf - PDF フォームへの XFDF URL 参照が機能しない
XFDF を使用して PDF フォームに入力しています。XFDF は、私の Java webapp によって生成されます。フォームテンプレートをサーバーに保存したいので、URL を使用して XFDF から PDF フォームを参照したい。フォームはパスワードで保護されているため、iText を使用してサーバー側でフラット化することはできません。
ローカル パスを使用しても問題なく動作します。
しかし、URL は失敗します:
以下の記事からそれは可能だと思われますが、私は XFDF 仕様を調べましたが、URL については言及されておらず、ローカル パスのみが言及されています。
http://wiki.developerforce.com/page/Adobe_XFDF
Acrobat Reader X も Acrobat Pro X もそれを処理していないようです。ブラウザは起動しますが、フォームはマージされません。デフォルトのブラウザをChromeからFirefox、IEに変更しようとしましたが、うまくいきませんでした。
URL参照が機能するかどうかは誰にもわかりませんか?
xml - 多くの列を持つ行を、2 つの列 (フィールド名と値) と多くの行を持つテーブルに変換するにはどうすればよいですか?
特定の解決策を求めるのは嫌いなので、間違った方法でアプローチしている場合に備えて、質問の背景を次に示します。背景をスキップして質問に直接進みたい場合は、太字の行までスキップしてください。SQL データベースからのデータが事前入力される PDF フォームを作成しています。これを行うには、データをデータベースから XFDF ファイルにエクスポートする必要があります。これにより、空白の PDF フォームと簡単にマージして値を入力できます。
XFDF ファイルの形式は次のとおりです。
ここで、"FirstName" と "LastName" は PDF フォームのフィールド名に対応し、"John" と "Smith" はフォームに入力するデータベースからの対応する値です。
したがって、私の目標は、XFDF ファイルを作成し、PDF のフィールドの名前をテーブルの列の名前に対応させることです。私の現在のアプローチは、SELECT FOR XML EXPLICIT ステートメントを使用することです。これを使用するには、最初にデータを選択して、for xml の明示的なステートメントで必要な「ユニバーサル テーブル」形式にする必要があります。これにより、元のデータ テーブルの列ごとに個別の行が作成されます。各フィールドを手動で調べて、列ごとに個別の select ステートメントを記述できます。たとえば、FirstName 列部分は次のようになります。
(select for XML ステートメントの正確な構文であるかどうかはわかりませんが、そのようなものである必要があります)
元のテーブルの各列に対してそのような select ステートメントを実行した場合 (さらに、ルート レベルの "fields" 要素に対して 1 つを追加し、それらを結合すると、SELECT FOR XML EXPLICIT ステートメントを実行するために必要なテーブルが作成されます。
ただし、このフォームには大量のフィールドがあり (政府機関! ええ!)、これをプログラムで行う何らかの方法を希望します。
背景を説明したので、ここに私の実際の質問があります。背景を読んで私のアプローチがおかしいと思われる場合は、お知らせください。
次のような行を含むテーブルを取得する方法が必要です。
それから次のような新しいテーブルを作成します。
これが有効であれば、次のようにします。
明らかにそれは不可能であり、選択されている列を変数にすることはできません。私はこの質問 ( SQL サーバー 2008 の Select ステートメントで変数列名を使用する) を見て、一番上の答えは有望かもしれませんが、「しかし、それはすべてかなり恐ろしい、私見です」で終わります。その道に着手する前に、「かなり恐ろしい」ものではない解決策を検討したいと思います. 助言がありますか?
php - PDFをxfdfデータで埋める
ここに示すようにいくつかの xfdf データがあり、PHP で編集可能な pdf を入力する必要があります。誰でも私に解決策を教えてもらえますか?
php - PHP で xfdf フィールドを読み取る方法 - 送信された PDF から
PDF フォーム (xfdf 形式) を php スクリプトに送信しています。次に、php はファイル (xfdf) と電子メール (添付ファイルとして) をいくつかの電子メールに保存します。xfdf ファイル (送信者名と電子メール) から 2 つのフィールドを抽出して、xfdf 添付ファイルを含む電子メールで「from:」として使用できるようにしたいと考えています。すべてのフィールドは必要ありません。フィールド名は知っています。可能であれば、他のライブラリをインストールせずにシンプルなphpを使用したいと考えています。
前もって感謝します
html - XFDF データを含む PDF をブラウザーで表示するにはどうすればよいですか?
データを含む PDF ファイルを表示する必要があります。このデータは XFDF ファイルです。そのため、プロセスは私のマシンで機能し、XFDF を開くと、自動的に PDF がデータとともに表示されます。問題は、このプロセスを Web 環境で行うと、HTML ページに何も表示されないことです。
PDF は TestForm1.pdf で、XFDF は TestForm1.xfdf の 2 つのファイルがあります。
空の PDF を埋め込むことができます。
ただし、次の (XFDF を使用) は機能しません。
私のXFDFファイルのコードは次のとおりです。
この問題に関するヘルプまたはガイドが必要です。よろしく。
xml - c#で塗りつぶされたpdfをfdfまたはxfdfファイルに変換する方法
開始点で設計されpdf
たxml
orfdf
またはファイルに入力を変換する方法が最も評価されます。xdfd
Adobe livecycle designer 7.1