J'essaie de montrer un fichier PDF dans mon application iPad via mais cela ne fonctionne pas. Est-ce une bonne façon d'afficher? Sinon, quelqu'un pourrait-il me guider dans la montrage du PDF dans UIWebView ou toute autre méthode utile. p> merci! p> p> uiwebview code> comme indiqué ci-dessous.
6 Réponses :
enregistrer dans un fichier avec un suffixe PDF dans un répertoire temporaire et ouvrez-le de là. P>
Pourriez-vous donner un extrait de code pour enregistrer les nsdata avec un tableau d'octets pour stocker en tant que PDF dans le répertoire local.
Si vous avez un fichier PDF groupé avec votre application (dans cet exemple nommé "document.pdf"): Vous pouvez trouver plus d'informations ici: Technique QA1630: Utilisation de UiWebView code> Pour afficher les types de document Sélectionner. P> p>
Ma question est différente, je dispose des données du PDF du serveur.
Comment enregistrer NSDATA (fichier PDF) dans le répertoire de documents:
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *documentFolderPath = [searchPaths objectAtIndex: 0]; NSString *imagePath = [documentFolderPath stringByAppendingPathComponent:@"yourPdfFileName.pdf"]; NSFileManager *filemanager=[NSFileManager defaultManager]; if(![filemanager fileExistsAtPath:filePath]) [[NSFileManager defaultManager] createFileAtPath:filePath contents: nil attributes: nil]; NSFileHandle *handle = [NSFileHandle fileHandleForWritingAtPath:filePath]; [handle writeData:data];
obtenu la réponse à ma question. La ligne ci-dessous fera la magie.
Je ne comprends pas quelle est la différence entre le code de deuxième ligne dans votre question et cette réponse: [pdfwebview LoadData: Responsedata MIMETYPE: @ "Application / PDF" TextenCodingName: @ "utf-8" baseurl: nil]; [Webview LoadData: PDFContent MIMETYPE: @ "Application / PDF" TexturingNameName: @ "utf-8" baseurl: nil]; code>
Toute raison que vous n'utilisez pas non plus le cadre rapide ou UidocumentInterActionController? Ils sont capables de fournir à l'utilisateur plus de fonctionnalités qu'un webview et un peu moins de cloogy.
Voici des liens vers la documentation d'Apple: https://developer.apple.com/library/ios/documentation/filemanagement/conceptual/documentinteraction_topiqueforios/articles/ustthequicklookframework.html P>
Si vous souhaitez rendre le PDF à partir du système de fichiers de l'application, pas besoin de Fret! Assurez-vous simplement que le fichier PDF que vous avez stocké a une extension «PDDF» appropriée, puis fournissez-la à la catégorie QlpreviewController en plein chemin: P>
self.contentURL = [NSURL fileURLWithPath:fullPath];
Une raison pour laquelle vous ne chargez pas l'URL PDF directement dans la vue Web?
@verbumdei La raison en est que, mon exigence est d'obtenir les données PDF en frappant un servlet Java.