"concaténer" des pages à imprimer
Rocou
Membre
Bonjour,
Dans mon application je génère des documents d'une seule page que je propose illico d'imprimer.
ça fonctionne très bien.
Aujourd'hui, ces documents, générés chaque jour, sont devenus très nombreux et il est pénible de devoir cliquer sur imprimer à chaque document.
Je voudrais donc générer un document uniquement contenant tous les autres mais je ne sais pas trop comment m'y prendre.
Voici mon code actuel:
Dans mon application je génère des documents d'une seule page que je propose illico d'imprimer.
ça fonctionne très bien.
Aujourd'hui, ces documents, générés chaque jour, sont devenus très nombreux et il est pénible de devoir cliquer sur imprimer à chaque document.
Je voudrais donc générer un document uniquement contenant tous les autres mais je ne sais pas trop comment m'y prendre.
Voici mon code actuel:
<br /><br />NSPrintInfo *printInfo = [NSPrintInfo sharedPrintInfo];<br /> <br />NSPrintOperation *printOp;<br /> <br />Bordereau *pbordereau; //NB: Bordereau est une classe décrivant mon document d'une seule page<br /><br />int i=0;<br />for (i=0;i<[ListeTruc count];i++)<br /> {<br /> pbordereau = [[Bordereau alloc] initWithFrame:NSMakeRect(0,0,1000,1000)];<br /> <br /> [pbordereau initWithDonnesBordereau: [ListeTruc objectAtIndex:i]];<br /> printOp = [NSPrintOperation printOperationWithView:pbordereau printInfo:printInfo];<br /> <br /> [printOp runOperation];<br /> <br /> [pbordereau release];<br /> }<br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour le moment, je travaille sur une autre idée: mettre tous mes "Bordereau" dans un mutableArray et créer une nouvelle classe "document" qui serait charger d'imprimer toutes les pages. Je ne suis pas sûr de moi non plus...
Merci pour ton aide.
ça à l'air simple en effet mais je ne vois pas comment associer ma classe Bordereau avec newPage. Visiblement on a le choix entre initWithImage ou init tout court. Mon Bordereau n'étant pas une image, je ne sais pas du tout comment m'y prendre.
Pas en utilisant PDFPage, malgré tout mes efforts, cela ne donnait rien.
J'ai utilisé des subView que j'ai ajoutées à ma vue principale en les décalant d'une page à chaque fois.
Voici mon code:
Au cas où tu voudrais quand même offrir aussi un pdf directement à tes utilisateurs..
Sinon, quand tu as un pdf tu peux te déplacer dans les pages, les copier pour les recoller dans un autre etc. ...
Oui, j'ai essayé tout ceci mais tout ce qui sortait c'était une page blanche. J'ai provisoirement laissé tomber.
De toutes les façons, merci pour l'aide, c'est en bossant sur la doc concernant les pdf que l'idée des subView m'est venue