Macros
TDF LibreOffice Blogs communautaires Pootle (traduction) ODFAuthors Nextcloud Redmine Ask LibreOffice | Donner
Comment gérer l'export au format PDF Hybride ?
Un PDF Hybride est un PDF consultable comme n'importe quel PDF, mais qui inclut en outre le document source au format ODF, permettant de le modifier notamment via LibreOffice.
L'interface permet de déterminer si l'export va créer un document hybride via la commande de menu Tutoriel).
▸ (cf.La procédure suivante illustre comment procéder en Basic. L'export PDF utilise un tableau de propriétés (propFich dans l'exempe) indiquant le filtre à utiliser (calc_pdf_Export dans l'exemple), et les options choisies.
Ces dernières sont elles aussi définies dans un tableau de propriétés (filterProps dans l'exemple). En l'occurrence l'option qui nous intéresse est IsAddStream pouvant prendre la valeur True ou False selon qu'on veut créer un hybride ou non.
Exemple exportant la feuille courante au format PDF Hybride :
sub ExportPdfAHybride
dim propFich(1) as new com.sun.star.beans.PropertyValue
dim filterProps(1) as new com.sun.star.beans.PropertyValue
dim adresseDoc as string
filterProps(0).Name = "Selection"
'filterProps(0).Value = thisComponent.currentSelection
filterProps(0).Value = thisComponent.currentController.ActiveSheet
filterProps(1).Name = "IsAddStream"
filterProps(1).Value = true
'filterProps(1).Value = false
propFich(0).Name = "FilterName"
propFich(0).Value = "calc_pdf_Export"
propFich(1).Name = "FilterData"
propFich(1).Value = filterProps()
adresseDoc = convertToURL("c:\Tests\test.pdf")
thiscomponent.storeToURL(adresseDoc, propFich())
end sub
- Plus d'informations sur les autres options