Objective c PDF创建和文本格式
在iPhone上以编程方式创建PDF时有关文本格式的问题 我有一个格式化的Objective c PDF创建和文本格式,objective-c,ios,pdf,formatting,Objective C,Ios,Pdf,Formatting,在iPhone上以编程方式创建PDF时有关文本格式的问题 我有一个格式化的NSString,其中有选项卡(\t)。在调试输出上,它看起来非常完美,但当使用此字符串生成PDF时,选项卡将消失,并替换为一个空格。。有什么想法吗 (尝试过像Courier这样的字体,运气不好,而且页面边界足够大,有足够的空间显示文本) 这是我用来制作PDF的代码: - (void)drawStuffInContext:(CGContextRef)ctx { UIFont *font = [UIFont font
NSString
,其中有选项卡(\t)
。在调试输出上,它看起来非常完美,但当使用此字符串生成PDF时,选项卡将消失,并替换为一个空格。。有什么想法吗
(尝试过像Courier这样的字体,运气不好,而且页面边界足够大,有足够的空间显示文本)
这是我用来制作PDF的代码:
- (void)drawStuffInContext:(CGContextRef)ctx {
UIFont *font = [UIFont fontWithName:@"Arial" size:10];
CGRect textRect = CGRectInset(kPDFPageBounds, 36, 36);
[textHolder drawInRect:textRect withFont:font];
}
你不太清楚自己到底在做什么 但我要尝试的第一件事是:
- 你自己用空格替换你的标签——每个标签使用尽可能多的空格来让你开心
- 然后将此新字符串/文本转换为PDF
\t
应替换多少空格。明白了。但是当使用诸如Arial这样的非固定字体时,这不会弄乱对齐吗?如果你使用空格,东西就不会正确排列了?当然,它会弄乱对齐字处理器或打字机上的“制表位”与文本编辑器中使用的“制表位”字符(ASCII字节#9)不同。。。。(Tabstop:--tabchar:)