問題タブ [cgpdfdictionaryref]

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 に答える
1088 参照

iphone - iPhone: ドキュメント内から PDF ドキュメントのタイトルを取得するにはどうすればよいですか?

iPhone SDK を使用して PDF ドキュメントから CGPDFDictionaryRef を抽出したと仮定すると、辞書からドキュメントのタイトルを取得するにはどうすればよいですか? より一般的には、その辞書のキーワードのリストを取得するにはどうすればよいですか? 理論的には顧客に尋ねることができますが、確かにいくつかの標準的なキーワードがあるはずですか? どこかにリストはありますか?

更新:共通キーを提供するこのリンクを見つけました。私自身の質問に答えるには、これらを CGPDFDocumentGetInfo(pdfDocumentRef) によって返される辞書で直接調べることができます。

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

c++ - 2つのCGPDFDictionaryを比較する

2つのCGPDFDictionariesを比較する方法はありますか?memcmp関数がありますが、辞書が異なるメモリーセルにあるため、機能しません。

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

objective-c - CGPDFDictionaryRef を保持するにはどうすればよいですか?

CGPDFDictionaryRefを「保持」する方法はありますか? CFRetain が機能していませんが、「保持」する方法が必要です。

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

c# - CGPDFDictionary.GetArray を呼び出す MonoTouch ネイティブ クラッシュ

ランダムな PDF に関する情報を取得しようとしている 5 行を次に示します。

最後の行 (oDict.GetArray()) は次のようにクラッシュします。

ネイティブ スタック トレース:

ヒントはありますか?

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

c# - Monotouchを使用してCGPDFDictionaryを反復する方法は?

このコードを使用して PDF のコンテンツを取得しています。

しかし、カタログの反復をどのように知ることができますか? すべてのメソッドは「キー」を必要としますが、ルート キーまたはキーの配列を取得する方法がわかりません。

ObjC では、次のようなものを使用することがわかりました。

参照: Monotouch の CGPDFDocumentGetCatalog に相当するものは何ですか?

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

c# - このCGPDFDictionaryGetStringはどのようにMonotouchに変換されますか?

GITのすばらしいVFRPDFビューアからのObjCコードを持っています。CGPDFDictionaryGetStringPDF注釈から文字列へのポインタを取得するために使用しています。次に、バイトポインタ変換を使用して最終的な文字列を取得します。Monotouchには、文字列を返すCGPDFDictionary.GetString()唯一.GetName()のメソッドがありますが、これは正しいメソッドである必要があると思いましたが、機能しません。配列、辞書、浮動小数点数、整数を問題なく取得できます。文字列だけが機能していないようです。

以下の小さなコード例を参照してください。

私はそれをそのように翻訳しました:

編集: Monoソースを見ると、マスターブランチでこれを見ることができます: // TODO:GetString->CGPDFStringを返します

ブランチ4.2に切り替えると、そこにあるように見えます。そこで、そこからコードをコピーしましたが、2つの問題があります。

  • 「unsafe」キーワードについてエラーが発生します。「安全でない」コマンドラインオプションを追加するように指示されます。それは何ですか、それを追加するのは良い考えですか?どこ?
  • とにかく実行されているようですが、CGPDFStringを取得するとアプリがハングします。

[DllImport(Constants.CoreGraphicsLibrary)] public extern static IntPtr CGPDFStringGetLength(IntPtr pdfStr);

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

objective-c - PDFのCGPDFObjectを編集

Quartz cgpdf api を使用して pdf ファイルを長い間解析しようとしていますが、CGPDF API が pdf に保存されたオブジェクトを編集できないという私の質問は本当ですか?

ファイルの読み取りのみに使用されるAPIを意味しますか?

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

ios - CGPDFDictionaryRef の「Tj/TJ」演算子から正確なテキストを読み取る

CGPDFDictionary の"Tj/TJ"演算子からテキストを読み取ろうとしていますが、TJ/Tj 演算子には、たとえば Tj = <00><1F><05>の (エンコードされた) 形式のテキストがあります。今、私は NSString でこの正確なテキストを取得したいです。つまり、NSString には "<00><1F><05>" が含まれている必要がありますCGPDFStringGetBytePtrを使用するchar*またはCGPDFStringCopyTextStringを使用するNSStringでは、目的の出力が得られません。解決策を教えてください。