2010-11-25 9 views
1

私はpdfをプログラム的に生成しました.BTの問題はテキストがpdfに現れないことです。 PLZは私にpdfの作成者の簡単な例を提供します。簡単なコードをハードコードで作成する

これは私のコードです:

返事を待っている
-(void) MyCreatePDFFile //(CGRect pageRect, const char *filename)// 1 
{ 

CGRect pageRect=CGRectMake(10,10,400,600); 
const char *filename="/Users/msoni/Desktop/my.pdf"; 

    CGContextRef pdfContext; 

    CFStringRef path; 

    CFURLRef url; 

    CFMutableDictionaryRef myDictionary = NULL; 

//const char *filename="a.pdf"; 

    path = CFStringCreateWithCString (NULL, filename,kCFStringEncodingUTF8); 

    url = CFURLCreateWithFileSystemPath (NULL, path,kCFURLPOSIXPathStyle, 0); 

    CFRelease (path); 

    myDictionary = CFDictionaryCreateMutable(NULL, 0, 

      &kCFTypeDictionaryKeyCallBacks, 

      &kCFTypeDictionaryValueCallBacks); // 4 

    CFDictionarySetValue(myDictionary, kCGPDFContextTitle, CFSTR("My PDF File")); 

    CFDictionarySetValue(myDictionary, kCGPDFContextCreator, CFSTR("My Name")); 

    pdfContext = CGPDFContextCreateWithURL (url, &pageRect, myDictionary); // 5 

    CFRelease(myDictionary); 

    CFRelease(url); 

    CGContextBeginPage (pdfContext, &pageRect); // 6 
CGContextStrokeRect(pdfContext, CGRectMake(20, 100, 200,300)); 
const char *text = "Sed ut perspiciatis unde omnis iste natus error sit voluptatem"; 
CGContextShowTextAtPoint (pdfContext, 100, 400, text, strlen(text)); 
//CGContextSetTextDrawingMode (pdfContext); 
CGContextEndPage (pdfContext);// 8 

    CGContextRelease (pdfContext);// 9 

} 

..

は、このチュートリアルのために以下のコードとURLを使用

答えて

0

に感謝link text http://www.iphonedevsdk.com/forum/tutorial-requests/8560-tutorial-request-creating-pdf-file-iphone-app.html

がnameText = [されますNSString stringWithFormat:@ "%@"、nameField.text];

次いで

CGContextSelectFont(pdfContext、 "ヘルベチカ"、24、kCGEncodingMacRoman)を使用します。 CGContextSetTextDrawingMode(pdfContext、kCGTextFill); CGContextSetRGBFillColor(pdfContext、0、0、0、1); const char * text2 = [nameText UTF8String]; CGContextShowTextAtPoint(pdfContext、50、375、text2、strlen(text2));

+0

その解決されていない...!他の例..! –

関連する問題