問題タブ [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 投票する
1 に答える
1391 参照

pdf - PDFからズームして1つのスクロールビューページに2ページを表示する方法は?

ポートレートモードでページごとのpdfを表示し、iPadでランドスケープモードに回転すると2ページを表示します。インターネットで検索しましたが、解決策が見つかりません。私は2つの可能な方法を考えました。

1.webview を使用していますが、webview の 1 つの webview に 2 つのページを表示する方法がわかりません。

2. CGPDF API を使用して、2 つのページから読み取り、1 つの PDF ファイルにマージします。しかし、これは非常に遅くなる可能性があり、これができるかどうかはわかりません。

または他の方法でこの問題を解決できますか?ありがとう!!

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

uiwebview - eBook アプリの PDF 解析

eBook リーダー アプリを作成する目的で UIWebView と CGPDF を使用することの長所と短所についてのヘルプを探しています。コンテンツは PDF の形式になるため、UIWebView または CGPDF の 2 つの API のどちらが最適かを調べようとしています。ズーム、目次、メモと注釈、検索などの機能をターゲットにしています。

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

ios - iphone CGPDFDocumentRef巨大なメモリリーク

ページをめくるたびにメモリ リークが発生し、pdf ビューアー アプリがページ 4/5 あたりでクラッシュし続けるため、調査を行っています。

Apple にバグがあることが判明しました。

ここを参照してください: https://devforums.apple.com/message/9077#9077

私が理解していることから、ページを変更するたびにpdfドキュメントをリリースして保持する必要があります。

私はそれを動作させることができません (このコードは UIView のサブクラスにあります):

私のpdfはここでviewControllerで開かれます:

グーグルで何も見つからず、一日中ドキュメントを読んでいます。

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

iphone - CGPDFドキュメントのスケーリング

PDFドキュメントを表示するアプリの構築を始めたばかりです。私は、実験、UIView のサブクラス化、および Apples デモのコードの使用を行ってきました。131 ppi で 1024 x 748 ピクセルの画像を含む PDF ドキュメントがあるので、iPad の画面を横向きに表示する必要があります。

アプリを実行すると、PDF はフル サイズの約 0.25% に縮小され、iPad 画面の中央に配置されます。PDF がフル サイズで表示されないのはなぜですか?

私のカスタム UIView からのコード:

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

iphone - CGPDFDocumentCreateWithURL は私に 0x0 nil を与えています

test.pdfアプリケーション バンドルにファイルがあります。iPhone Simulator (iPad) でテストを実行しましたが、CGPDFDocumentRef を入力できません。私は気が狂っているのですか、それとも何ですか?!?

これは、このために特別に作成されたサンプル アプリケーション (ViewController クラス) のコードの一部です。

上記は 、「プレビュー」で正常に開いたため、PDFファイルが適切であることを知っているためpdf、@interfaceで宣言されています。CGPDFDocumentRef pdf;

すべてが警告やエラーなしでコンパイルおよび実行されます。

ヘルプ!

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

iphone - CGPDFPageRefからサムネイル画像を抽出する

CGPDFDocumentのサムネイル画像を作成しようとしています。
QuartzプログラミングガイドのPDFドキュメント解析セクションには、次のコードがあります。

次のステップは、を使用dataしてイメージを作成することです。
シュガーはここでPDFから画像を抽出するという同様の質問に答えます:PDFから画像を抽出 する

decodeValuesFromImageDictionary()彼の回答に記載されている関数とgetImageRef()関数を使用して、サムネイルを表すUIImageを作成 しようとしています。

CGImageCreate()私の問題は、関数のCGColorSpaceRef引数をに設定した場合を除いて、取得した画像の色と寸法が間違っていることCGColorSpaceCreateDeviceGray()です。この場合、サムネイルの(正しい)グレースケール表現が得られますが、これはもちろん私が望むものではありません。
サムネイルストリームディクショナリを調べると、画像形式はCGPDFDataFormatRawであり、ColorSpaceはDeviceRGBであることがわかります。また、2つのフィルター(ASCII85DecodeとFlateDecode)が画像に適用されていることも知っていますが、これが重要かどうかはわかりません。

これが発生する理由とそれを修正するために何をすべきかについての提案や洞察は大歓迎です!

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

iphone - CGPDFObjectRef を値に設定する

CGPDFObjectRef に含まれる情報を変更する方法はありますか? 基本的に、CGPDFObject は任意のサブタイプ (CGPDFInteger など) を表すことができるため、整数型の既存の CGPDFObjectRef を整数に設定できると考えるでしょう。しかし、私はこれをかなり長い間試してきましたが、成功していませんでした.

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

iphone - iPhoneで水平スワイプを使用してPDFページをページごとに表示するには?

ページごとの PDF リーダーを作成したいと考えています。

UIWebView を使用して PDF を表示する方法は知っていますが、PDF 全体を読み込み、一度に 1 ページずつ表示したいと考えています。

PDF はローカルに保存されます。横方向のスワイプに応じて、前後の PDF ページが読み込まれます。

水平方向のスワイプおよびズーム機能とともに単一のページを表示する方法は? そのような問題に対する最善のアプローチは何ですか?これに関するチュートリアルはありますか?

編集: CGPDF API を使用して、ページごとに PDF を表示しました。PDFページを画像として使用しています。ただし、UIPageControl も使用されているため、ズームが正しく機能しません。これらの画像をページ コントロールと一緒にズームする方法は?

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

iphone - iPhone / iPadはiBooksのようにPDFを描きますか?

コアグラフィックスを使用してiBooksのようにPDFを描画する方法を知っている人はいますか。コアグラフィックスを使用してPDFページを描画することはできますが、iBooksが各ページの低品質のビューを表示して読み込みが速くなり、ページに長く留まるとフル品質で表示されることに興味がありました。これにより、iPadで表示されるほとんどの雑誌アプリのようにユーザーを待たせることなくPDFを開くことができます。どんなアイデアでも役に立ちます!

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

iphone - ハイパーリンクを含む PDF ドキュメントを表示するには? (iOS)

状況:ハイパーリンクを含む PDF ドキュメントがあります。iPhone アプリでこの PDF ドキュメントを表示し、ハイパーリンクをクリックできるようにしたいと考えています。

注:現在、UIWebView でこれを実行しようとしていますが、残念ながらリンクのタップを検出できないようです。ドキュメントで読んだ CGPDF と呼ばれるクラスとメソッドのファミリがあります。ドキュメントには、pdfドキュメントの解析と、そうでないものの、リンクタップの検出方法とそうでないものについてのすべてが記載されています(アップルに感謝します)。