問題タブ [cgpdfdocument]

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.

0 投票する
4 に答える
11865 参照

iphone - PDFドキュメント(iPhone)のハイパーリンクにアクセスするにはどうすればよいですか?

CGPDFDocument、または他の手段を使用してPDFドキュメントの「内部」リンクにアクセスすることは可能ですか?シンプルなリーダーアプリを作成していて、コンテンツをPDF形式で配信したいのですが、ドキュメント内のページ間のリンクをサポートできない場合、これはおそらく機能しません。

この質問は似ていますが、ハイパーリンクをサポートする方法の問題には対応していません。

0 投票する
5 に答える
11268 参照

iphone - UIWebView内でPDFページにプログラムでスクロールする方法はありますか?

JavaScript を使用して a のピクセル y オフセットを設定することができます。次にUIWebView例を示します。

取得する方法はありますか:

  1. Web ビュー内の PDF の個々のページのピクセル高さ?
  2. ページ間のギャップのサイズは?

この情報は から入手できますか、UIWebViewそれとも別の方法で計算できますか?

ページ数 ( 経由CGPDFDocumentGetNumberOfPages)、ページ間のピクセル高さのギャップ、または個々のページのピクセル高さがあればoffset、JavaScript 呼び出しで使用する を計算できると考えています。次に、UIButtonorUISliderを接続してページ間を移動します。


編集私

解決策はありますがUIWebDocumentView、のプライベート サブビューである を使用していますUIWebView

というビュー コントローラーを作成しますPDFViewerViewController。これは のサブクラスでありWebViewerViewController、それ自体が 、 、およびプロトコルに準拠するビューUIToolbarコントローラーですUIWebViewUIWebViewDelegate

Myは、Web ビューのデリゲート メソッドが呼び出されたPDFViewerViewController後、囲んでいる Web ビューと PDF データに関する情報を計算します。-webViewDidFinishLoad:

この情報は、JavaScript を介して Web ビューに供給されるページごとのおおよそのオフセットを計算するために使用されます。

PDFViewerViewController.h

PDFViewerViewController.m

いくつかの観察

  1. オフセットの計算は完全なページではありません。PDF ドキュメントが 8.5 x 11 (A4 など) でない場合、オフセット エラーはさらに悪化します。

  2. タッチドラッグで Web ビューをスクロールすると、self.currentPageプロパティが更新されません。いくつかのページをドラッグしてから、ツールバーの左矢印または右矢印に触れると、オフセットが予期せず前のページに移動することがあります。

  3. このソリューションUIWebDocumentViewでは、非公開の を使用しており、アプリが拒否される可能性があります。

Apple に機能強化のリクエストを提出しようと思います。

UIWebViewベースの PDF ビューア (ソース コード付き) を作成した人はいますか?

0 投票する
1 に答える
1428 参照

iphone - PDFでの画像描画は、変換を伴う画像の描画に失敗し、出力が正しくありません

PDFでの画像の描画に問題があります。私は画像にスケーリング、回転、移動などを適用し、その画像をPDFに描画します。しかし、描画は正しく出力されていません。画像を回転させると、拡大縮小するだけで回転しません。

ここでは、さらに詳しく説明します 。UIWebViewに画像を配置して、PDF上で画像の偽の効果を正確に作成します。次に、PDFを作成しながらUIWebViewにあるPDFに画像を描画します。

しかし、多くの変換が適用された修正画像を使用してPDFを作成すると、画像のスケールが回転しません。

ここで、img_copyrightはUIImageViewを継承するカスタムクラスです。

しかし、PDF画像が正しく描画されていないのを見ると。

X、Yに基づいた画像描画による問題ですか?X、Yに依存しない場合、PDFのどこに画像を配置するかをどのように決定できますか?回転、縮尺でPDFに画像を描画する正確な方法は何ですか?

UIWebViewのスクロールバーに画像を挿入したときの画像。http://www.freeimagehosting.net/">

PDFに画像を描画するときの画像。
http://www.freeimagehosting.net/">

0 投票する
3 に答える
13013 参照

iphone - iPhone 用の PDF 表示/注釈ライブラリ?

私は現在、iPhone アプリに PDF 読み取り機能を追加したい教育プロジェクトに取り組んでいます。UIWebView を追加してそこに PDF を表示できることはわかっていますが、ページ番号、「次へ」、「前へ」ボタンなどを表示する機能を追加したいと考えています。より良い (より機能豊富な) ライブラリが利用可能ですか? CGPDFDocument の機能を探してみましたが、API リファレンス以外に利用できるものはあまりありません。

これでpdfに注釈を付けることも可能でしょうか?

ありがとう

JP

0 投票する
3 に答える
32155 参照

iphone - iPhone アプリケーションを介して PDF ファイルを文字列として読み取る

「PDFを読む」のiPhoneアプリ開発で困っています。次のコードを試しました。解析に間違った方法を使用したことはわかっています。解析方法は検索目的で使用されているだけです。しかし、pdf テキスト全体を文字列に変換したいと考えています。たとえば、Apple の MobileHIG.pdf としましょう - 私はこのコードで使用しました。

しかし、pdf ドキュメントから 1 行も読み取ることができませんでした。まだ何が欠けていますか?

0 投票する
2 に答える
2268 参照

iphone - iPhone:CoreGraphicsとメモリ管理

誰かが私がここで間違っていることを教えてもらえますか?この方法を使用して、PDFのページをめくります。しかし、画像を含むPDFページをプルするたびにメモリフットプリントが増加するため、コード内の何かが適切にリリースされていないようです。私はCoreGraphicsにかなり慣れていないので、この方法でメモリがリークする場所を一生理解できません。

0 投票する
2 に答える
15452 参照

iphone - CGPDF API を使用して iPad で PDF を表示する

Apple が PDF コンテキストを描画するための SDK 3.2 で CGPDF API をリリースしたことを知りました。

これらの API から私が理解しているのは、PDF をデータ オブジェクトまたは PDF ファイルに描画できるということです。その後、サンドボックスのディレクトリにエクスポートするか、メールに添付ファイルとして追加することができます。

しかし、これらの API を使用してアプリケーション バンドルから PDF を読み取り、それを画面上のページごとにユーザーに表示できるかどうかはわかりません。私がやりたいことは、雑誌リーダー アプリで雑誌の PDF を開くことです。

また、PDF ファイル内のリンクを識別してアプリで開くことができるかどうかも疑問でした。

このようなことをしたか、または何かをしたかどうか教えてください。

ありがとうAJ

0 投票する
5 に答える
9769 参照

iphone - iPadで実際のpdfページサイズを取得するには?

iPadでPDFページの幅と高さを取得するにはどうすればよいですか? この情報を見つける方法に関する文書や提案はありますか?

0 投票する
1 に答える
1917 参照

iphone - iPhone PDF ビュー CGPDFDocument

PDFドキュメントを表示する必要があるアプリを開発しています。何時間もグーグルで検索した後、URL から取得した PDF ドキュメントを表示するビューを構築することができました。

私は単一のページを表示することしか知りません。を使用してCGPDFDocumentGetPage(ref, pageNumber)

私がしたいこと。

  1. ページネーション機能。
  2. ズーム
  3. スクロール