2009-12-10 2 views
2

Ce que je voudrais pouvoir faire est de télécharger n'importe quelle page Web, et être en mesure de l'afficher hors ligne.Existe-t-il un moyen de télécharger une page Web par programmation, pour une consultation hors connexion, en utilisant WebKit?

Il semble que des vues HTML WebKit ne peuvent pas être convertis en fichiers PDF (sur Mac, vous pourriez « imprimer » un fichier PDF, mais ce n'est pas possible sur l'iPhone?).

Ainsi, la seule façon est d'économiser les ressources réelles - sauvegarder le HTML, l'étape à travers chaque image, css, js et enregistrer localement. Alors peut-être modifier les urls dans le code afin qu'ils pointent au bon endroit ... etc ... etc ...

est-il un moyen standard de faire cela?

Ou, est-il un projet open source (dans toute la programmation lang), qui fait ce genre de chose?

Répondre

2

Il y a un excellent WebKit HTML convertisseur pdf à juste titre appelé wkhtmltopdf. Compte tenu des ressources disponibles sur l'iPhone et de ses toolkits, je pense qu'il serait facile de compiler une version pour l'i-Phone («penser» étant le mot clé). Nous avons réussi à utiliser l'outil dans un environnement Windows, Linux et Solaris sans aucun bogue. Voici le lien:

http://code.google.com/p/wkhtmltopdf/

+0

Malheureusement, il faut le framework Qt, qui ne fonctionne pas sur l'iPhone. Il y a aussi http://plessl.github.com/wkpdf ... mais cela nécessite Ruby je pense. – cannyboy

+0

Gotchya ... ça valait la peine d'essayer, je suppose :-) – btelles

+0

que vous avez pu compiler wkhtmltopdf pour Solaris? Si oui, avez-vous des conseils ou des instructions sur la façon de le faire. Mieux encore, avez-vous le binaire disponible? –

Questions connexes