2013-09-05 5 views
0

Je veux créer une application dans laquelle je peux afficher "Aperçu avant impression" sur un fichier PDF. Par exemple, si je mets l'option N-up à 4, 4 pages du pdf seront affichées dans la page 1, etc.Aperçu avant impression pour PDF dans iOS

Je voulais créer quelque chose de similaire avec l'aperçu avant impression de l'application PrinterShare.

Une idée que j'ai en tête:
1) Lire le pdf (comme une image), puis dessiner les changements manuellement, par ex. si N-haut, dessinez l'image 4 fois dans une page en tenant compte de la nouvelle hauteur/largeur (dans ce cas, la hauteur et la largeur seront fixées à 1/4 de l'original).

Avez-vous d'autres idées?
Ou connaissez-vous des bibliothèques pour "aperçu avant impression"?

Toute aide sera grandement appréciée!

+0

Vous voulez dire avoir un aperçu avant impression Air Print? – Raptor

+0

Pas nécessairement AirPrint puisque nous considérons également d'autres méthodes/protocoles d'impression. – MiuMiu

+0

Pouvez-vous nous montrer vos codes existants? – Raptor

Répondre

1

Votre idée semble possible. Pour chaque option que vous voulez considérer, vous pouvez le traduire en code de dessin PDF. Par exemple, N-up peut être effectué en redimensionnant le PDF précédent, puis en le redessinant N fois sur la même page.
Marge peut être fait en changeant vos positions de départ lors du dessin du PDF.

Vous pouvez suivre ce guide pour le dessin au format PDF: https://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/GeneratingPDF/GeneratingPDF.html

Vous pouvez également consulter la question stackoverflow suivante: Convert a PDF to one page PDF reason for this is PDF pages doesnot have same page height
Il a des codes échantillons pour le dessin PDF.

Questions connexes