問題タブ [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 に答える
225 参照

pdf - 演算子を示す PDF テキストに空白が表示されないのはなぜですか?

Apple の Quartz フレームワークで PDF を解析しています。私が入れた演算子 (Tj, TJ, ', ") を示すテキストには、一部のフォントのスペースが表示されません。なぜこれが発生するのか分かりますか?私の考えは、PDF ファイルがそのように作られているからだと思います。しかし、ここで別の質問が来ます。 : プレビューのようなアプリケーションは、その PDF ファイル内のスペースをどのように検出できますか?

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

ios - PDFKitten が間違った位置で強調表示されている

結果を強調表示してPDFドキュメント内の文字列を検索するためにPDFKittenを使用しています。FastPDFKit またはその他の商用ライブラリはオプションではないため、要件に最も近いものに固執しました。

間違った座標

スクリーンショットでわかるように、最後の文字列を除いて常に正しく強調表示されている文字列「in」を検索しました。"in" の強調表示されたボックスが 40% 近く間違っている、より複雑な PDF ドキュメントを取得しました。

構文全体を読み、課題トラッカーを確認しましたが、行の高さの問題を除いて、幅の計算に関しては何も見つかりませんでした。今のところ、計算が間違っている、または間違っている可能性があるパターンは見当たりません。

私の現在の予想は、フォント クラスまたは RenderingState.m のどこかで座標と文字幅が間違って計算されていることです。このプロジェクトは非常に複雑で、あなたの誰かが過去に PDFKitten で同様の問題を抱えていたかもしれません。

スクリーンショットには、PDFKitten の元のサンプル PDF ドキュメントを使用しました。

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

objective-c - iBook のような iOS で自動ページ化された PDF を読み込む

iBook では、PDF を開くと、PDF を自動フォーマットしてページングできます。たとえば、iPhone では 5 ページですが、iPad で表示すると 2 ページしか含まれません。

文字サイズを変更すると、ページも自動的に更新されます。

を使用してこれを行う方法はCGPDFDocumentRef

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

iphone - iPad の PDF サムネイルがぼやけている

サムネイルを作成し、それらのサムネイルを gridView (AQgridView を使用) に表示しています。gridView に表示されるサムネイルがぼやけていて、私が望むものではありません。コードが添付されています。助けてください。

これが私のコードです:-

///////////PDFファイルからサムネ作成///////////////

iPad シミュレーターで作成されたぼやけたサムネイルを示す画像ここに画像の説明を入力

0 投票する
0 に答える
55 参照

objective-c - CGPDFOperator C 関数内から Objective-C クラスのプロパティを読み書きできない

OK、だから私はから実行されているCコールバック関数を使用していCGPDFScannerます. これらの関数は、と呼ばれるプロパティで呼び出されるクラス内にPDFContentStreamProcessorありNSMutableArrayますmyArray

ARC は有効になっていますが、このクラスのビルド フェーズで例外を作成しました。

テキスト、整数、およびオブジェクトは問題なく検出されますが、値をどこにも格納できなければ、あまり処理できません。何か案は?

私もこの方法で試しました:

...また、運が悪い

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

objective-c - PDFストリームのTJコールバックから生成されたCGPDFArrayからの重複したCGPDFStrings

OK、PDFコンテンツストリームを解析しているところ、TJコールバックが文字列の配列を生成することがわかったので、それを取得して繰り返し処理を開始し、次のような文字列値を取得します。

唯一の問題は、これが私の出力です:

2で割り切れる数に等しい場合は、forループを終了することにしましたiが、これは非常にずさんで非効率的であるように思われるので、誰かが解決策を持っているか、問題が何であるかについて何か考えがあるかどうか疑問に思っています...私は同じ結果で複数のPDFファイルを試しました。

私の簡単な簡単な修正は、これからforループを変更することでした:

これに:

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

iphone - PDF ドキュメントの表紙を認識する方法

ドキュメントの 2 ページを一度に並べて表示する PDF ビューアーを実装したいと思います。当然ながら、一緒に属するページが同時に表示されるような文書が存在する場合、ドキュメントは表紙だけを表示する必要があります。問題は、一部の文書には最初のページとして表紙があり、一部の文書には最初のページとして表紙、次に裏表紙があり、一部の文書にはどちらもありません。

私の質問は次のとおりです。1 つまたは複数の表紙があるかどうかはどうすればわかりますか? 表紙には、識別できる特別なマークが付いていますか? それとも、これはおそらくページ番号を調べることの問題ですか?

御時間ありがとうございます!

0 投票する
0 に答える
125 参照

pdf - CFString Dispose ランダム クラッシュ

Monotouch で PDF のサムネイル画像を作成しようとしていますが、アプリが時々クラッシュし、以下のエラーがスローされます。

スタックトレース:

以下は、サムネイル画像を生成するための私のコードであり、それらは BackgroundWorker スレッド内にあります。奇妙なことは、それが常に起こるわけではないということです。なぜこれが起こっているのか誰にも分かりますか?前もって感謝します。

0 投票する
0 に答える
1183 参照

ios - popviewcontroller の場合、viewcontroller の割り当て解除されたインスタンスに送信されるメッセージ

最初のView Controllerには、2番目のView Controllerのプッシュを呼び出すibactionにリンクされたボタンがあります。2 番目のビュー コントローラーでは、ボタンがビュー コントローラーを最初のビュー コントローラーにポップします。ときどきポップすると、「-[Secondviewcontroller isKindOfClass:]: 割り当て解除されたインスタンス 0xb181c00 にメッセージが送信されました」というエラーでアプリがクラッシュします。

これは、2番目のプッシュの最初のView Controllerのコードです(インストゥルメントでは、ゾンビを使用すると、このメソッドでゾンビメッセージが表示されます)。

検出されたエラーは、2 番目のビュー コントローラーをプッシュするメソッドにあります。これは理解できません。問題は2番目のView Controllerにあると思います..可能ですか?2 番目にポップするときは、次のコードを使用します。

誰でも私を助けることができますか?ここにゾンビメッセージの画面があります: http://vincentvega.net/iphone/schermo.png

私の2番目のコントローラーにもobserverがありますが、ビューでそれらを破壊すると、secondviewcontrollerが消えます。

更新 いくつかのテストの後、CATiledLayer 内の CGPDFPageRef のレンダリングによって問題が発生していることを検出しました。この機能を無効にすると、アプリがクラッシュすることはありません。

解決済み 解決策は、この関数を使用して、スクロールビューのすべてのuiview catiledlayer のデリゲートを nil に設定していました: