1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| Option Explicit
Sub Ajout_TextAnnotationToPDFFile()
Dim pdf As Object, pdfRectangle As Object
Dim FSO As Object, sDossierAnnotation As String
'Public Function AddRectangleToPDFFile( _
' sourceFilename As String, _
' destinationFilename As String, _
' fromPage As Integer, _
' toPage As Integer, _
' ByRef rectangleObject As pdfRectangle _
') As Integer
'Public Function AddTextAnnotationToPDFFile ( _
' sourceFilename As String, _
' destinationFilename As String, _
' fromPage As Integer, _
' toPage As Integer, _
' ByRef rectangleObject As PDFRectangle, _
' title As String, _
' text As String, _
' icon As String, _
' open As Boolean, _
' locked As Boolean, _
' colorRed As Byte, _
' colorGreen As Byte, _
' colorBlue As Byte _
') As Integer
Set pdf = CreateObject("pdfforge.pdf.pdf")
Set FSO = CreateObject("Scripting.FileSystemObject")
sDossierAnnotation = ThisWorkbook.Path & "\" & "Annotation"
If Not FSO.FolderExists(sDossierAnnotation) Then FSO.CreateFolder (sDossierAnnotation)
pdf.CreatePDFTestDocument sDossierAnnotation & "\" & "Test.pdf", 2, "Ceci est un test", True
Set pdfRectangle = CreateObject("pdfforge.pdf.pdfrectangle")
With pdfRectangle
.LowerLeftX = 20
.LowerLeftY = 650
.UpperRightX = 180
.UpperRightY = 690
.BorderColorRed = 255
End With
pdf.AddRectangleToPDFFile sDossierAnnotation & "\" & "Test.pdf", sDossierAnnotation & "\" & "rectangle.pdf", 1, 0, pdfRectangle
pdf.AddTextAnnotationToPDFFile sDossierAnnotation & "\" & "rectangle.pdf", sDossierAnnotation & "\" & "Annotation.pdf", 1, 0, pdfRectangle, "Titre", "Bla bla blabla", "Comment", True, True, 255, 255, 0
Set FSO = Nothing
Set pdfRectangle = Nothing
Set pdf = Nothing
End Sub |
Partager