終了

Adobe Acrobat Readerで読込んだPDFが8000ページ超えていた場合の事象について

New Here ,
Apr 22, 2021 Apr 22, 2021

リンクをクリップボードにコピー

コピー完了

Adobe Acrobat Readerで読込んだPDFが8000ページ超えていた場合は、
具体的にどのような現象が起きるのでしょうか。


質問背景として、別サポート会社にて大量データ(8000ページを越えるデータ)を
Adobe Acrobat Readerで読み込んだ場合に応答なしや異常終了が発生するとお聞きしております。

下記、サポートからいただいた内容

---------------------------------------------------------
Adobe Acrobat Readerで読込んだPDFが8000ページ超えていた
場合は、具体的にどのような現象が起きるのでしょうか。
---------------------------------------------------------

クライアントPCのマシンスペック(CPU、メモリ)や同時処理されて
いるアプリやバックグラウンドのサービスなどにも依存すると
考えられますが、応答なし状態や異常終了、表示異常、印刷異常
等が推測されます。
本内容はPDF言語仕様のため、大変恐縮ではございますが、詳細は
Adobe社にご確認頂けますようお願い致します。

また補足とはなりますが、弊社事例としまして、大量ページのPDF
ファイルをAdobe Readerで表示した際に応答なし状態となるとの
情報もございました。

 

表示

521

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Apr 22, 2021 Apr 22, 2021

リンクをクリップボードにコピー

コピー完了

データ状態や利用する端末環境にもよりますが、その見解はひとつの理由にはなるでしょう。

Windows版Acrobat Reader、日本語版は32bitだからです。

64bit版は予定されているようですが、テスト的に、一部の地域向けになってるようです。

といっても8000ページというデータの扱いがそもそも現実的かどうか、というのがあります。

 

もうひとつあるのは、そのPDFがそもそもAdobe製エンジンで生成されたものかどうかです。

もしそうではない、いわゆる互換PDFの場合、Adobe自体は保障しないデータといえます。

互換PDFの場合はデータ構造を端折ったりしてしまうことがあるためです。

 

なお Acrobat Reader (us) から Acrobat Reader / Acrobat DC for Mobileフォーラム (jp) に移動しました。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Apr 22, 2021 Apr 22, 2021

リンクをクリップボードにコピー

コピー完了

最新

一例としてお考えいただきたいのですが、macOS版の64bitのReaderで検証してみました。200ページ(容量250MB)程のPDFを開きスクロール等の操作をしていくとメモリを500MB程消費します。ファイルサイズは250MB程度ですのでおおよそ倍程は必要になる計算です。また、Reader自体が確保するメモリは操作によって2GB弱に達しました。
PDFの描画においては埋め込まれたフォントの読み出し→レンダリング、画像やグラフィクス要素の読み出し→レンダリングといったかなり複雑な描画処理を高速に行うために大量にメモリ空間を消費します。また、PDFの構造上xref上に記述されたカタログを基に各ページへのランダムアクセスを行うためにメモリ上に展開するデータは他のアプリケーションに比べて大きなものになります。
8000ページというとそう複雑でないデータであっても1GBを超える容量になりかねないかと思います。この状態をメモリに展開しスムーズにレンダリングするとなると、それなりのハードウェアスペックが必要になる事は想像に難くないでしょう。元来、そのページ数になるのであれば複数に分割するのが得策です。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines