问题标签 [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++ - 比较两个 CGPDFDictionary

是比较两个 CGPDFDictionaries 的方法吗?有一个函数 memcmp,但它对我不起作用,因为字典位于不同的内存单元中。

0 投票
2 回答
450 浏览

objective-c - 如何保留 CGPDFDictionaryRef?

任何想法如何“保留”CGPDFDictionaryRef?CFRetain 不起作用,但必须有办法“保留”它。

0 投票
1 回答
229 浏览

c# - MonoTouch 原生崩溃调用 CGPDFDictionary.GetArray

这里有 5 行试图获取一些随机 PDF 的信息:

最后一行 (oDict.GetArray()) 像这样崩溃:

本机堆栈跟踪:

有什么提示吗?

0 投票
1 回答
441 浏览

c# - 如何使用 Monotouch 迭代 CGPDFDictionary?

我正在使用此代码来获取 PDF 的内容:

但是我怎么知道迭代目录呢?所有方法都需要一个“密钥”,但我不知道如何获取根密钥或密钥数组。

我发现在 ObjC 中会使用类似的东西:

另请参阅: Monotouch 中 CGPDFDocumentGetCatalog 的等价物是什么?

0 投票
2 回答
557 浏览

c# - 这个 CGPDFDictionaryGetString 是如何翻译成 Monotouch 的?

我有一段来自 GIT 上出色的 VFR PDF 查看器的 ObjC 代码。它CGPDFDictionaryGetString用于从 PDF 注释中获取指向字符串的指针。然后它使用一些字节指针转换来获得最终的字符串。在 Monotouch 中,CGPDFDictionary.GetString()只有一个.GetName()- 这是唯一返回字符串的方法,所以我认为它必须是正确的方法,但它不起作用。我可以很好地检索数组、字典、浮点数和整数——只有字符串似乎不起作用。

请参阅下面的小代码示例。

我是这样翻译的:

编辑: 查看 Mono 源,我可以在 Master 分支中看到: // TODO: GetString -> 返回一个 CGPDFString

切换到分支 4.2 表明它似乎在那里。所以我从那里复制了代码,但有两个问题:

  • 我收到有关“不安全”关键字的错误。它告诉我添加“不安全”命令行选项。那是什么,添加它是个好主意吗?在哪里?
  • 它似乎仍然运行,但在获取 CGPDFString 时应用程序挂起。

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

0 投票
2 回答
321 浏览

objective-c - 编辑pdf的CGPDFObject

我尝试了很长时间使用石英 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>”。我试图从 CGPDFStringRef 中的 TJ/Tj 获取内容,但是当我试图将它放入const unsigned char*使用CGPDFStringGetBytePtr或在NSString中使用CGPDFStringCopyTextString我没有得到想要的输出。请建议我一个解决方案。

0 投票
1 回答
225 浏览

swift - 如何获取 CGPDF 字典键

这里有一个关于使用 Swift 从 PDF 文件中获取字典键的问题: How to get CGPDFDictionaryRef keys

已经给出了答案,这只是一行代码,但我看不出它如何与问题中的原始代码相匹配。任何人都可以详细说明吗?