web-dev-qa-db-ja.com

Chromeに組み込まれているPDFビューアには、PDFフォームが表示されません

Webサイトには、多数のAcrobat PDFフォームがあります。ユーザーがこれらのフォームをクリックすると、Google Chromeを使用している場合、次のメッセージが表示されます。

お待ちください...

このメッセージが最終的にドキュメントの適切なコンテンツに置き換えられない場合、PDFビューアーはこのタイプのドキュメントを表示できない可能性があります。

http://www.Adobe.com/products/acrobat/readstep2.html にアクセスすると、Windows、Mac、またはLinux用のAcrobat Readerの最新バージョンにアップグレードできます。

私は問題が何であるかを知っています。 Chromeには、これらのPDFフォーム(Adobe LiveCycleを使用して作成されたと思われます)の必要な機能をサポートしないPDFビューアーが組み込まれています。ユーザーはファイルを手動でダウンロードし、Acrobat Readerを使用して開くことができます(したがって、ChromeのPDFビューアーをバイパスします)。

フォームが開かないという不満をユーザーから定期的に連絡されます。次に、Chromeの組み込みPDFビューアーが原因であり、ファイルなどをダウンロードする必要があることを説明する必要があります。

この問題を回避する方法はありますか?私はどちらかを考えています:

  1. 「お待ちください」メッセージのテキストを変更して、PDFを保存してChromeの外部で開く必要があることをユーザーに説明する方法。または
  2. Chromeに組み込みのPDFビューアーを使用してフォームを表示させないようにする方法。

明確にするために、私はnot「エンドユーザーとしてこの問題を回避する方法」を求めています。たとえば、エンドユーザーがPDFビューアーを無効にできることを知っています。私はエンドユーザーではないので、Chromeブラウザーにはアクセスできません。アクセスできるのは、Webサーバーと、提供しようとしているPDFファイルのみです。

6
Wally Hartshorn

基本的に、PDFファイルのダウンロードを強制する必要があります。

。htaccessファイルを編集してこのコードを追加した場合、サイトで開くのではなく、すべてのPDFファイルをダウンロードする必要があります。

<FilesMatch "\.(?i:pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

それがオプションではない場合、ダウンロードリンクで「右クリック>名前を付けて保存」を使用するようにユーザーに説明するメッセージを追加します。 HPやIntelのサイトであっても、多くのサイトがこれを行うことに注意してください。

9
andreszs

LiveCycle Designerで作成された特定のPDFフォームには同じ問題がありますが、同じツールで作成された他のPDFフォームは機能していました。そして、原因と解決策を見つけました。面倒なPDFフォームが作成され、「Adobe XML Dynamic form」として保存されました。名前を付けて保存する必要がありました...「静的Adobe PDFフォーム」を現在のすべてのブラウザー(Firefox 56、Chrome 62、Edge)に表示します。 FirefoxはPDFフォームの入力をまだ実装していませんが、視覚的な外観で表示されます。他のブラウザは、デジタル署名ボックスを除き、入力を許可します。

以前は、すべてのブラウザに「お待ちください」などの英語のメッセージが表示されました。このコンテンツが最終的に実際のPDFコンテンツに置き換えられない場合、視聴者はこのPDFコンテンツ。

ただし、ワークフローでユーザーに送信する前にサーバー側でフォームに事前入力する必要がある場合(たとえば、Webサイトがユーザーを認証し、データベース内のプロファイルを使用して名前、住所、電子メールなどを自動的に入力する場合)彼に送信する前のフォームで)、XML動的フォームに固執する必要がある場合があるため、PDFはAdobe ReaderまたはXML動的フォームを処理できる同様のアプリケーションで開く必要があります。

CutePDF WriterでPDFを別のPDFに印刷することでこれを修正しました。

他の標準のPDFライターで動作するはずです。これは、互換性の問題を引き起こしていた元のPDFのすべての追加機能なしでPDFを変換するだけです。

編集:これは、上記の回答が役に立たず、PDFから機能を削除することを気にしない場合の最後の手段の修正です。私は機能を必要としなかったので、whatevz @AlbertoMartinezのようにこのページに行きました。

1
Desiron

これらのアクセスできない機能を使用しないように、PDFファイルを修正する必要があります。これはエンドユーザーにとっては無限に迷惑であり、修正する力になります。ファイルの2つのバージョンを提供する可能性があります。1つはダウンロードしてAcrobatでのみ開くもので、もう1つは世界中で使用できます。

0
Aaron McMillin