這是非常瑣碎通過繪製到PDF背景:寫PDF文本到iOS中
UIGraphicsBeginPDFContextToFile(pdfFile, CGRectZero, nil);
UIGraphicsBeginPDFPageWithInfo(sheet.frame, nil);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGRect text_rect = ...
NSFont *font = ...
NSString * str = @"foo";
[str drawInRect:text_rect withFont:font];
...draw to context...
但是文字顯然是光柵化......反正是有實際PDF風格的文本添加到一個pdf文件?所以用戶可以選擇它,複製它等。可能通過核心圖形以外的庫?
你是如何繪製文本?這是重要的一部分。根據API以及配置的方式,文本可能會或不會在PDF中被柵格化。 –
更新了示例以準確顯示它。還有哪些其他API?我嘗試過[CALayer renderInContext]和其他一些...全部光柵化。什麼是不在的圖書館? – Ralphleon
如果你檢查了pdf標準規範,你會發現你實際上需要在文件中回顯'Tj(ABC)'這樣的東西來使它顯示未經測試的文本。我不知道iOS的任何PDF創建庫。 – Eimantas