问题标签 [cgpdf]
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.
c++ - 比较两个 CGPDFDictionary
是比较两个 CGPDFDictionaries 的方法吗?有一个函数 memcmp,但它对我不起作用,因为字典位于不同的内存单元中。
cocoa - CGPDFDataFormatJPEG2000 可以用于 JPEG2000 图像以外的其他内容吗?
使用 Quartz 2D PDF 例程,PDF 流的CGPDFDataFormat
格式在任何情况下CGPDFStreamRef
都可以等于CGPDFDataFormatJPEG2000
过滤器为的 XObject 图像/JPXDecode
吗?
换句话说,该CGPDFDataFormatJPEG2000
格式是否曾用于 JPEG2000 图像流以外的任何内容?合理的答案是否定的,但常见用法和理论上可能的用法之间总是存在差异。
c - LZW 和 CGPDFScanner
CGPDFScanner 是否解压缩它遇到的任何 LZW 压缩?还是我对此负责?[我假设确实如此,因为我正在挑选大量的Tj
运营商等]
ios - 使用 CGPDFScanner 提取字体数据
我CGPDFScanner
用来扫描PDF。当扫描仪遇到以下情况时:
我使用运算符回调来提取和Tf
数据。如何提取?Td
Tj
/F13
ios - CGPDFScanner、Identity-H和解压
我的实例CGPDFScanner
是扫描一个测试 pdf 文件。
在给定时间,当前字体字典具有Encoding
valueIdentity-H
和 FontDescriptor
具有 key 的字典FontFile2
。这个键恰好是一个流值,它的字典有键Filter
。此键的值为FlateDecode
。
我不确定如何解释和使用它(例如,将下一个Tj
块中的文本提取到 Unicode)。例如,我是否只是对下一个Tj
块中的字节进行 zlib 解压缩?(这里没有ToUnicode
钥匙。)
我原以为所有的解压都是由CGPDFScanner
.
arrays - CGPDFArray 弹出但计数为零
我正在运行以下内容:
从 PDF 页面字体字典中提取信息,当我有一个 truetype 字体时它会找到一些东西。
PDF 指南中的一个示例是:
但是,数组的计数始终为零![它应该是“一个元素数组。”]这怎么可能?- PDF 指南还规定此数组是必需的,并且“指定作为该 Type 0 字体后代的 CIDFont 字典”。它如何才能计数为零并满足它包含该字典的要求?
ios - CGPDFScanner 和 Adobe-Japan1
我正在使用CGPDFScanner
从 PDF 中提取文本。
在调用我的TJ
操作员回调时,当前字体的CIDSystemInfo->Registry
值为“Adobe”和CIDSystemInfo->Ordering
“Japan1”。即字符集“Adobe-Japan1”。
我如何使用这个事实将我用Tj
运算符找到的所有文本转换为 unicode?
我敢肯定我在这里看不到树木的树木。
ios - 如何使用 CGPDF 获取 PDF 目标
我有一个 pdf 文件,我想在 ipad 上渲染它。但我不知道如何获取命名目的地以及如何在 ipad 上实现 GoTo Action。
我可以得到名字,但是我在哪里可以得到这个名字的目的地。希望得到您的帮助,谢谢~
iphone - 如何使用 CGPDF 间接引用页面对象?
根据 Adobe 的“文档管理 - 便携式文档格式 - 第 1 部分:PDF 1.7”(Pdf32000_2008.pdf),第 12.3.2.1 节指出:
目的地定义文档的特定视图,由以下项目组成:
应显示的文档页面
该页面上文档窗口的位置
放大(变焦)因子
例子:
[page /XYZ left top zoom]
但在我的代码中
是一个CGPDFDictionaryRef
。
我怎样才能3 0 R
获得/D [3 0 R /FitR –4 399 199 533]
?
如何获得对页面对象(如[page /XYZ left top zoom]
's page 对象)的间接引用?
这是我的代码:
非常感谢你的重播~但是我有一个问题我在哪里可以知道这个对象编号是3?
得到一个 CGPDFDictionaryRef,但我没有找到字段是“3 0 R”
还有一个问题,如果我知道是“3 0 R”
我在哪里可以通过在你的 PDF 中搜索 3 0 obj 找到
谢谢您的回复,非常非常非常非常感谢...我希望您能再次得到您的答复!
ios - 来自 CGContextDrawPDFPage 的 Apple 的“ZoomingPDFViewer”代码示例中的这个错误是什么: KSTFBB+Helvetica: FT_Load_Glyph 失败: 错误 133
我正在查看 Apple 的ZoomingPDFViewer示例(来自链接的源代码)。当它运行时,它给出了这个错误:
它发生在以下100
行ZoomingPDFViewer
:
有谁知道为什么会发生这种情况以及如何解决它?