2012-08-14 68 views
0

問題有關文本格式的iPhone編程方式創建PDF時。PDF創建和文本格式

我有一個格式化NSString在其標籤(\t)。在調試輸出看起來完美無瑕,但是當這些字符串用於生成PDF時,Tabs消失並被單個空間取代。任何想法?

(試過像快遞,沒有運氣,字體也頁邊界足夠大,有更多的則是足夠的空間來顯示文本)

這是我使用,使PDF的代碼:

- (void)drawStuffInContext:(CGContextRef)ctx { 
    UIFont *font = [UIFont fontWithName:@"Arial" size:10]; 

    CGRect textRect = CGRectInset(kPDFPageBounds, 36, 36); 
    [textHolder drawInRect:textRect withFont:font]; 

} 
+0

你用什麼工具/程序設計語言,以您的字符串/文本轉換爲PDF ??? – 2012-08-14 12:04:50

回答

0

你不是準確描述你在做什麼很清楚。

但我想嘗試的第一件事情是這樣的:

  • 用空格自行更換你的標籤 - 爲讓你快樂使用盡可能多的空間爲每個標籤。
  • 那麼這個新的字符串/文本轉換爲PDF格式。
+0

以及它非常直接。我有這樣的NSString:textHolder = @「\ nDate \ t \ t2001年\ tFlight#\ tDeparture \ t關閉板塊\ tAirborne \ tLanding \ t \噸板塊\ tArrival \ t \ tPassengers \ TTOTAL飛行時間\ TTOTAL塊的時間\ n \ n 「;它創建PDF時將選項卡(\ t)變爲空格。很明顯,我需要選項卡,因爲佈局,空格不是一個選項.. – martin010 2012-08-15 08:32:26

+0

@ martin010:選項卡不是「可打印的」字符,空格是。這就是爲什麼你可以設置文本編輯器來僞造標籤「長度」以匹配一定數量的空格。所以你*有*決定有多少空格應該替換你的每個'\ t'。 – 2012-08-15 10:20:04

+0

明白了。但是,當使用像Arial這樣的非固定字體時,這不會搞亂對齊嗎?如果你使用空格,東西不會被正確排列? – martin010 2012-08-20 18:32:06