Ciao Voglio scrivere pdf usando NSData
o usando i byte dati dati da webservice?Come generare pdf usando NSData o usando i dati byte obiettivo c?
-(NSData *)saveData:(NSData*)fileData fileName:(NSString *)fileName fileType:(NSString *)fileType
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@.%@",documentsDir,fileName,fileType];
NSData* downloadData = [NSData dataWithData:fileData];
[fileManager createFileAtPath:filePath contents:downloadData attributes:nil];
}
Sto usando questo, ma non sta funzionando E 'darmi errore "Si può essere danneggiato o utilizzare un formato di file che Anteprima non riconosce". aprendo quel pdf creato dal codice precedente.
È un'idea molto migliore di utilizzare solo 'NSData' di 'writeToFile: atomically:' che passa attraverso NSFileManager. – CodaFi
I dati sono già nel formato PDF o stai cercando un modo per convertire altri dati in PDF? Puoi provare a ispezionare il tuo file usando un Hex Editor ([Hex Fiend] (http://ridiculousfish.com/hexfiend/) fantastico). Molto probabilmente capirai in che formato sono i dati. –
Puoi anche usare lo strumento da riga di comando 'file' per capire il vero tipo di alcuni file. –