Bonjour,

Je souhaiterais imprimer une unique page (par exemple la page 3) à partir d'un document PDF (par exemple un document contenant 5 pages).

J'ai trouvé le bout de code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Dim printDoc As New PrintDocument
 
        Dim CheminAnnexe As String = "C:\Bureau\testSource.pdf" 'Créer une variable pour le chemin de l'annexe
 
        With printDoc.PrinterSettings
            .PrinterName = "Microsoft Print to PDF" 'Défini l'imprimante
            .PrintRange = 2 'Défini la plage d'impression ?
            .FromPage = 3 'De la page
            .ToPage = 3 ' A la page
            .PrintToFile = True 'Défini si la sortie est un fichier
            .PrintFileName = "C:\Bureau\testImprime.pdf" 'Défini la dossier de sortie
        End With
 
        printDoc.Print()
Mais il me manque quelque chose. Je ne définie pas le document source à imprimer. J'ai donc une impression avec une page blanche.

Comment puis je définir le fichier source ? Ou dois je revoir entièrement le code; et alors comment faire pour imprimer une seule page ?

Merci d'avance.
Bonne journée.