2009-09-07 9 views
3

Je l'affichage d'un fichier PDF à l'aide UIWebView, et je veux faire 2 choses:UIWebView Avec PDF

  1. Je veux faire la page adapter à l'écran de téléphone sans que l'utilisateur doit taper deux fois pour faire que

  2. Je veux enlever la marge avec l'ombre grise autour du PDF

affiché Merci de nous aider

Répondre

1

Je ne pense pas que cela aidera beaucoup, mais je pense que votre meilleure option est de rendre le PDF à une image (de DPI décent) et montrer l'image à la place. Je fais cela pour une application, mais nous faisons ce côté serveur en utilisant ImageMagick - ne sais pas comment vous pourriez le faire dans obj-c. Notez également qu'un fichier PDF en texte majoritaire sera beaucoup plus volumineux (taille du fichier) lorsqu'il est pixellisé.

Toutefois, vous pouvez également essayer d'incorporer le PDF dans une page HTML et de charger ce code HTML dans le WebView, ce qui peut au moins éviter la bordure grise/la planche graphique.

1
webView.transform = CGAffineTransformScale(webView.transform, 1.25, 1.25); 
1

2 - Vérification des Pages boîte Ajustement dans IB triés pour moi

Je voudrais également pour savoir la réponse à 1. Je suppose que vous voulez savoir comment afficher le PDF de la même manière que lors de l'ouverture en pièce jointe dans la messagerie, où la barre de navigation n'apparaît que sur un clic et la barre d'état disparaît également?

-1

Où est-ce que CGAFFineTransformScale a été toute ma vie?

Sérieusement, c'est une grande aide. Cependant, cela fonctionnait mieux en l'appliquant à webView.scrollView.

Enfin, existe-t-il une commande similaire pour modifier le décalage du contenu ainsi que l'échelle?

+1

Si vous avez une NOUVELLE question, posez-la en cliquant sur le bouton [Poser une question] (http://stackoverflow.com/questions/ask). S'il vous plaît ne postez pas de questions en réponse. Je vous remercie. – Pang