相关疑难解决方法(0)

通过iPhone应用程序将PDF文件读取为字符串

我在"阅读PD​​F"的iPhone应用程序开发中遇到了一些问题.我试过以下代码.我知道我使用了错误的方法进行解析 - 解析方法仅用于搜索目的.但我想将整个pdf文本转换为字符串.比如Apple的MobileHIG.pdf - 我在这段代码中使用过.

@implementation NetPDFViewController

size_t totalPages;  // a variable to store total pages

// a method to get the pdf ref
CGPDFDocumentRef MyGetPDFDocumentRef (const char *filename) {
    CFStringRef path;
    CFURLRef url;
    CGPDFDocumentRef document;
    path = CFStringCreateWithCString (NULL, filename,kCFStringEncodingUTF8);
    url = CFURLCreateWithFileSystemPath (NULL, path, kCFURLPOSIXPathStyle, 0);
    CFRelease (path);
    document = CGPDFDocumentCreateWithURL (url);// 2
    CFRelease(url);
    int count = CGPDFDocumentGetNumberOfPages (document);// 3
    if (count == 0) {
        printf("`%s' needs at least one page!", filename);
        return NULL;
    }
    return document;
} …
Run Code Online (Sandbox Code Playgroud)

pdf iphone xcode objective-c cgpdfdocument

20
推荐指数
2
解决办法
3万
查看次数

使用drawLayer for ipad渲染后在PDF上进行文本选择

我试图在ipad上渲染后突出显示pdf上的文字.我觉得我正在通过大量的谷歌搜索和fastPdfKit提供的示例代码实现.从这个链接我轻松地解析pdf并试图突出显示用户搜索中的文本.我使用以下方法来获取文本边界:

-(NSArray *)searchResultOnPage:(NSUInteger)pageNr forSearchTerms:(NSString *)searchTerm withProfile:(MFProfile *)p;
Run Code Online (Sandbox Code Playgroud)

这个方法给了我一个对象数组,我从中得到了rect,但它并不是搜索到的单词边界.

任何人都可以告诉我这是否是正确的方式,请告诉我如何正确地获取文本边界.一些问题如何重复我的上一个问题(旧)

我接受建议.

谢谢.

pdf iphone objective-c ipad

16
推荐指数
1
解决办法
2639
查看次数

是否有任何框架在iphone上渲染后突出显示pdf文件上的文本

我正努力在pdf上搜索一个单词,这是通过drawLayer.任何人都可以建议我如何在PDF上找到一个单词以及页面上单词的位置(坐标)?是否有任何可用的导入框架或任何可用的库?在谷歌花了更多时间后,我发现了一些样本来搜索pdf上的单词; 这些是来自github的快速样本pdf,随机的想法

我的工作
我见过fastsample pdf代码; 我只理解使用pdf解析文本

+(MFDocumentManager *)documentManagerWithFilePath:
    (NSString *)filePath; 
Run Code Online (Sandbox Code Playgroud)

-(NSString *)wholeTextForPage:
    (NSUInteger)pageNr withProfile:(MFProfile *)p;
Run Code Online (Sandbox Code Playgroud)

但我无法找到它们是如何突出显示的.请任何人帮我解决这个问题.请发表一些建议.谢谢.

pdf iphone objective-c ipad

9
推荐指数
1
解决办法
1万
查看次数

使用Quartz 2D解析pdf时获取文本位置

关于pdf解析的另一个问题...请阅读PDF参考版本1.7"5.3.1文本定位运算符",我有点困惑.

我写了一些代码来获得转换矩阵和初始文本位置.

        CGPDFOperatorTableSetCallback (table, "MP", &op_MP);//Define marked-content point
    CGPDFOperatorTableSetCallback (table, "DP", &op_DP);//Define marked-content point with property list
    CGPDFOperatorTableSetCallback (table, "BMC", &op_BMC);//Begin marked-content sequence
    CGPDFOperatorTableSetCallback (table, "BDC", &op_BDC);//Begin marked-content sequence with property list
    CGPDFOperatorTableSetCallback (table, "EMC", &op_EMC);//End marked-content sequence

    //Text State operators
    CGPDFOperatorTableSetCallback(table, "Tc", &op_Tc);
    CGPDFOperatorTableSetCallback(table, "Tw", &op_Tw);
    CGPDFOperatorTableSetCallback(table, "Tz", &op_Tz);
    CGPDFOperatorTableSetCallback(table, "TL", &op_TL);
    CGPDFOperatorTableSetCallback(table, "Tf", &op_Tf);
    CGPDFOperatorTableSetCallback(table, "Tr", &op_Tr);
    CGPDFOperatorTableSetCallback(table, "Ts", &op_Ts);

    //text showing operators
    CGPDFOperatorTableSetCallback(table, "TJ", &op_TJ);
    CGPDFOperatorTableSetCallback(table, "Tj", &op_Tj);
    CGPDFOperatorTableSetCallback(table, "'", &op_apostrof);
    CGPDFOperatorTableSetCallback(table, "\"", &op_double_apostrof);

    //text positioning operators …
Run Code Online (Sandbox Code Playgroud)

pdf 2d objective-c quartz-graphics ipad

8
推荐指数
1
解决办法
8287
查看次数

如何以编程方式在iOS中创建PDF?

我想在iOS中创建一个PDF文件,PDF中应该有一个表,它从一个数组中填充.我已经在Google上搜索过,但没有成功.任何帮助表示赞赏

pdf-generation objective-c ios4 ios pdf-viewer

7
推荐指数
1
解决办法
5155
查看次数

PDF Viewer iPad App

我正在寻找为iPad 开发自定义 PDF查看器,其功能如下:

  • 书签
  • 搜索
  • 深层链接
  • 放大
  • 跳转到特定页面

有谁知道类似的代码解决方案?我目前正在寻找Ghostscript但是在寻找其他选择时遇到了问题.

pdf iphone ipad ios

6
推荐指数
3
解决办法
2万
查看次数

以PDF格式生成表格

我想在PDF中创建一个表格,其中的数据来自我的iPhone应用程序.我怎样才能做到这一点?

pdf pdf-generation objective-c ios

6
推荐指数
1
解决办法
1857
查看次数