问题标签 [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 在错误的位置突出显示

我正在使用PDFKitten在 PDF 文档中搜索字符串并突出显示结果。FastPDFKit 或任何其他商业库是没有选择的,所以我坚持使用最接近我的要求的库。

坐标错误

正如您在屏幕截图中看到的那样,我搜索了字符串“in”,除了最后一个之外,它始终正确突出显示。我得到了一个更复杂的 PDF 文档,其中突出显示的“in”框几乎有 40% 错误。

我阅读了整个语法并检查了问题跟踪器,但除了行高问题之外,我没有发现关于宽度计算的任何信息。目前我没有看到任何计算方式或可能出错的模式,我希望也许其他人有一个与我密切相关的问题。

我目前的期望是在字体类或 RenderingState.m 中某处计算的坐标和字符宽度是错误的。该项目非常复杂,也许你们中的某些人过去曾遇到过与 PDFKitten 类似的问题。

我使用了来自 PDFKitten 的原始示例 PDF 文档作为我的截图。

0 投票
1 回答
311 浏览

objective-c - 在 iOS 中加载自动分页 pdf,如 iBook

在 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 类的属性

好的,所以我正在使用从CGPDFScanner. 这些函数位于一个名为的类中,该类PDFContentStreamProcessorNSMutableArray属性名为myArray

ARC 已启用,但我在此类的构建阶段做了一个例外。

它可以很好地找到文本、整数和对象,但如果我不能将它们存储在任何地方,我就无法对这些值做太多事情。有任何想法吗?

我也试过这样:

...也没有运气

0 投票
1 回答
240 浏览

objective-c - Duplicate CGPDFStrings from a CGPDFArray generated from a TJ callback on a PDF stream

OK, so I'm parsing through the PDF content stream, discovered that the TJ callback produces an array of strings, so I grab it and start iterating through it to get the string values like so:

Only problem is, this is my output:

I've resorted to exiting the for loop if i equals a number divisible by 2, but this is extremely sloppy and seems inefficient, so I'm wondering if anyone has a solution or any idea what the problem might be... I've tried multiple PDF files with the same results.

My simple quick fix was to change the for loop from this:

to this:

0 投票
1 回答
230 浏览

iphone - 如何识别 PDF 文档中的封面

我想实现一个 PDF-Viewer,它一次并排显示两页文档。自然地,如果文档存在,则应该单独显示封面页,以便同时显示属于一起的那些页面。问题是有些文档的首页有封面,有些似乎有封面,然后是封底作为首页,而有些则两者都没有。

我的问题是:我怎么知道是否有一个或多个封面?封面是否带有可以识别的特殊标记?或者这可能是检查页码的问题?

谢谢你的时间!

0 投票
0 回答
125 浏览

pdf - CFString Dispose 随机崩溃

我正在尝试在 Monotouch 中创建 pdf 的缩略图,但应用程序有时会崩溃并抛出以下错误。

堆栈跟踪:

下面是我生成缩略图的代码,它们位于 BackgroundWorker 线程内。奇怪的是,它并不总是发生。有人知道为什么会这样吗?提前致谢。

0 投票
0 回答
1183 浏览

ios - popviewcontroller 时消息发送到视图控制器的释放实例

我正在使用带有导航控制器的 ARC 开发一个应用程序,第一个视图控制器有一个按钮链接到一个调用第二个视图控制器推送的 ibaction。在第二个视图控制器中,一个按钮将视图控制器弹出到第一个视图控制器。当弹出有时我的应用程序崩溃并出现错误时:“-[Secondviewcontroller isKindOfClass:]: message sent to deallocated instance 0xb181c00”。

这是我在第一个视图控制器中推送第二个的代码:(使用仪器,使用僵尸我在此方法上收到一条僵尸消息)。

检测到的错误是在推送第二个视图控制器的方法上。我不明白这一点。我认为问题出在第二个视图控制器中..可能吗?当弹出第二个时,我使用以下代码:

谁能帮我?这是僵尸消息的屏幕:http: //vincentvega.net/iphone/schermo.png

在我的第二个控制器中,我也有观察者,但我在视图中销毁它们会从 secondviewcontroller 中消失。

更新 经过多次测试,我检测到问题是由 CATiledLayer 中的 CGPDFPageRef 渲染引起的。如果我禁用此功能,我的应用程序永远不会崩溃。

已解决 解决方案是使用此功能在我的滚动视图中将所有 uiview catiledlayer 的代表设置为零:

0 投票
1 回答
855 浏览

pdf - XCode翻转pdf方向

我正在对 pdf 进行一些绘图,我发现 Xcode 处理 pdf 尺寸可能存在问题,然后在触发 CGPDFDocumentCreateWithURL 时变得清晰。

我有两个 PDF。一种是 A4 纵向尺寸(612w x 792h),显示效果很好。另一张更接近 A4 横向,842w x 595h。虽然它显示在我正在使用的 UIScrollview 中,但 CGContextTranslateCTM 中页面高度(pageRect.size.height)的垂直偏移导致它在视图下方移动得太远。我 NSlogged pageRect 的尺寸,发现高度和宽度被翻转了。然后,我查看了支持文档中的 pdf 列表,虽然将 pdf 清楚地显示为横向,但尺寸显示为 595x842,而 A4 纵向的正确尺寸为 612x792。

有没有其他人遇到过这个问题,是否有解决方法。

原始景观文件的链接在这里翻转图像尺寸 图片尺寸OK