Scripts
Les scripts peuvent être créés et exécutés dans Revu pour manipuler facilement les PDF et automatiser des tâches en plusieurs étapes. Pour apprendre à créer et exécuter des scripts dans Revu, consultez Créer ou exécuter des scripts.
Utilisez l’éditeur de scripts dans Revu pour Création de nouveaux scripts et Modification de ceux existants.
Que vous modifiiez un script existant ou en créiez un nouveau, les composants suivants sont disponibles :
-
Nom: Le nom du script. Les noms n'ont pas besoin d'être uniques.
-
Icône: L'icône utilisée pour identifier un script dans une barre d’outils. Sélectionnez Importer pour importer vos propres icônes, ou utilisez l’une des icônes standard disponibles.
-
Appliquer les modifications après l’exécution du script: si cette option est activée, le PDF actif appliquera les modifications après l’exécution du script.
Il est parfois utile de ne pas appliquer les modifications au fichier PDF actuellement actif. Par exemple, un script peut être créé pour appliquer des en-têtes/pieds de page, ajouter une page de garde, aplatir, puis envoyer un e-mail. En ne définissant pas cette propriété, l’e-mail contiendra toutes les modifications du script, mais pas le fichier PDF actif. Par conséquent, vous pouvez continuer à travailler sans interruption et votre e-mail a été envoyé avec toutes les modifications nécessaires.
-
Script: Saisissez les commandes à exécuter avec ce script. Plusieurs commandes de script sont prises en charge ; saisissez une commande de script par ligne. Chaque commande de script peut inclure une série de paramètres obligatoires et facultatifs pour contrôler la fonction.
Le chantier Script utilise deux fonctionnalités pour simplifier la saisie de scripts : la saisie semi-automatique et les info-bulles.
-
Saisie semi-automatique: appuyez sur Ctrl+Espace ou commencez à taper dans le champ de script et la fonction de saisie semi-automatique affichera la liste des commandes de script acceptées. Le voyant surlignera la fonction qui correspond au texte au fur et à mesure que vous le saisissez. Appuyez sur Entrée ou double-cliquez sur une commande pour l’insérer dans l’éditeur.
-
Info-bulles: survolez une commande avec la souris pour afficher les info-bulles, y compris les paramètres et les exemples. La ligne supérieure contient la syntaxe de la fonction avec le paramètre où le curseur est situé surligné en rouge. Le paramètre s'affichera également sur une ligne en dessous avec une description de ce paramètre. L'info-bulle s'affichera également automatiquement après avoir tapé le crochet ouvrant de la fonction, ou appuyé sur Ctrl+Maj+Espace pour faire apparaître l'info-bulle pertinente pour l'emplacement actuel du curseur.
Lorsque vous saisissez des paramètres de script, appuyer sur la touche TAB insérera automatiquement le paramètre par défaut.
Les scripts Bluebeam sont une série de commandes qui sont des identificateurs d'un seul mot suivis d'une liste de paramètres délimitée par des virgules et entre parenthèses. Par exemple :
SetPDFSecurity("abacadabra", 193)
Il existe plusieurs types de paramètres autorisés dans un script :
-
Bool : Valeurs booléennes (Oui ou Non)
-
Nombre : entier ou nombre réel (1, 3,5, 0,2, etc.)
-
Chaîne : liste de caractères entre guillemets (« document.pdf »). Le caractère d'échappement est |.
-
Nom : liste de caractères non cités contenant uniquement des lettres et des chiffres (impression, affichage, aplatissement, etc.)
-
Couleur : chaîne spéciale qui représente une couleur, soit par son nom ("noir" ou "rouge"), soit par une chaîne hexadécimale ("#FF0000), soit par un entier qui contient les valeurs RVB sous forme d’octets regroupés, où B est l’octet inférieur.
Des commentaires peuvent également être ajoutés en utilisant le caractère « % ». Tous les caractères suivant le caractère de commentaire seront ignorés jusqu'à ce qu'un caractère de nouvelle ligne soit rencontré.
Il existe des commandes qui renvoient et acceptent des dictionnaires de chaînes contenant des paires clé/valeur de propriétés d’annotations.
Voir les clés qui sont prises en charge par ces commandes.
Insère des pages vierges dans le document actif pour équilibrer le nombre total de pages à un décompte impair, pair, spécifique ou une division de page spécifique.
Paramètres
-
pType [Chaîne] : Spécifie comment les pages vierges seront insérées à la fin du fichier PDF comme suit :
-
pair = Insère une page si nécessaire pour que le décompte soit pair
-
impair = insère une page si nécessaire pour que le décompte soit impair
-
n = insère des pages pour rendre le nombre de pages divisible par n, n est un nombre
-
-n = Insère des pages pour que le décompte de pages soit au moins de n pages, n est un nombre
-
-
pWidth [Chaîne, facultatif] : Largeur de la page en pouces, « last » désigne la largeur de la dernière page
-
pHeight [Chaîne, Facultatif] : Hauteur de la page en pouces, dernier indique la hauteur de la dernière page.
-
pStyle [Number, Optional]: Style de page comme suit :
-
0 = Vide
-
1 = Bloc-notes
-
2 = 1/8 po Grille
-
Grille de 3 = 1/4"
-
4 = Grille d’ingénierie
-
5 = 0,5 cm Grille
-
Grille de 6 = 1 cm
-
7 = Grille isométrique de 0,5 pouce
-
8 = Grille isométrique de 0,5 cm
-
Exemple
BalancePages("even")
BalancePages(4, 8,5, 11, 1)
Convertit les couleurs du contenu de la page en couleur ou en niveaux de gris.
Paramètres
-
pStartColor [Couleur] : couleur de départ pour convertir les couleurs sources, généralement une couleur plus foncée
-
pEndColor [Color] : Couleur finale pour convertir les couleurs sources, généralement une couleur plus claire
-
pScale [Bool, Optional] : Indique que les couleurs doivent être mises à l'échelle du début à la fin
-
pProcessImages [Bool, facultatif] : les images doivent être converties en nouvelles couleurs
-
pPageRange [String, Optional] : Liste ou plage de pages à traiter, -1 traitera toutes les pages, ex. : 1,2,10-20
Exemple
ColorProcess("black", "white") % Convertir en niveaux de gris
ColorProcess("Red", "white", Oui, Oui, "10-20")
Exporte la définition de la colonne personnalisée du document actif vers un fichier .xml. fichier.
Paramètres
-
pFileName [Chaîne de caractères] : nom de fichier dans lequel exporter les colonnes
Exemple
ColumnsExport('columns.xml')
Importe une définition de colonne personnalisée .xml fichier dans le document actif, écrasant toutes les colonnes personnalisées existantes. Un .xml le fichier peut être généré soit par la commande ColumnsExport, soit depuis Bluebeam Revu.
Paramètres
-
pFileName [String] : Nom de fichier de la définition de colonne personnalisée .xml fichier à importer dans le document actif
Exemple
ColonnesImport("columns.xml")
Supprime un fichier de l'emplacement spécifié.
Paramètres
-
pFileName [String] : Nom de fichier à supprimer du système de fichiers
Exemple
DeleteFile("c:\Directory\Filename.pdf")
Ouvre une fenêtre de courriel avec le document actif joint.
Paramètres
-
pTo [Chaîne, facultatif] : Adresse e-mail du destinataire, utilisez « ; » pour délimiter plusieurs adresses
-
pObjet [Chaîne, facultatif] : Objet de l'e-mail
-
pBody [Chaîne, Facultatif] : Corps du courriel
Exemple
Email()
Email("support@bluebeam.com")
Intègre le fichier JavaScript spécifié comme un script au niveau du document dans le document actif.
Paramètres
-
pName [String] : Nom du code JavaScript
-
pFile [Chaîne] : Fichier JavaScript à incorporer
Exemple
EmbedJavaScript("File.js")
Exporte les annotations du document actif vers le fichier de sortie spécifié, en utilisant éventuellement un ID utilisateur pour filtrer.
Paramètres
-
pOuputBAX [Chaîne, Facultatif] : Nom de fichier pour exporter les annotations.
-
pUserID [chaîne, facultatif] : ID utilisateur utilisé dans l'échange de fichiers bFX pour filtrer lors de l'exportation des annotations
Exemple
Export("output.bax")
Export("output.bax", "12345")
Sets™ une propriété de fichier dans le document actif en fonction de la clé et de la valeur spécifiées.
Paramètres
-
pKey [String] : clé de la propriété de fichier à définir
-
pValue [String] : Valeur souhaitée de la propriété de fichier
Exemple
FilePropertySet("Auteur", "Homer J. Simpson")
Aplatit toutes les annotations sur le document actif pour les intégrer au contenu de la page.
Paramètres
-
pRecoverable [Bool, facultatif] : Indique si le processus d'aplatissement est réversible
-
pFlags [Numérique, Facultatif] : Spécifie le type d'annotations à aplatir
-
Valeur par défaut = 8191
-
Image = 1
-
Ellipse = 2
-
Tampon = 4
-
Instantané = 8
-
Texte et légende = 16
-
Encre et Surligneur = 32
-
Ligne et Dimension = 64
-
Mesurer la Surface = 128
-
Polyligne = 256
-
Polygone et cloud = 512
-
Rectangle = 1024
-
Annotations de texte = 2 048
-
Groupe = 4096
-
Pièce jointe = 8192
-
Fanions = 16384
-
Remarques = 32768
-
Champs de formulaire = 65536
Additionnez toutes les valeurs qui doivent être aplaties
-
-
pPageRange [Chaîne, Facultatif] : liste ou plage de pages à aplatir, -1 aplatira toutes les pages, par exemple : 1,2,10-20
-
pLayerName [String, Optional] : Nom du calque sur lequel aplatir les annotations
Exemple
Aplatir()
Aplatir(Oui)
Aplatir(Oui, 9) % Aplatit les Images (1) et les Instantanés (8)
Exporte les données de formulaire du document actif vers un fichier .xml, .csv, ou .fdf fichier.
Paramètres
-
pFileName [Chaîne] : Nom de fichier (.xml, .csv, ou .fdf) pour exporter les données de formulaire dans
Exemple
FormExport("formdata.fdf")
Importe un fichier FDF contenant des données de formulaire dans le document actif.
Paramètres
pFileName [String] : Nom de fichier FDF à importer dans le document actif
Exemple
FormImport("formdata.fdf")
Applique les en-têtes et pieds de page au document actif. De nombreux codes peuvent être intégrés au texte d'en-tête ou de pied de page et seront remplacés dynamiquement lorsque le texte sera appliqué au document.
Codes d’index de page
<<1>>, <<1 of n>>, <<1/n>>, <<Page 1>>, <<Page 1 of n>>
Codes de date
<<M/j>>, <<M/j/aa>>, <<M/j/aaaa>>, <<MM/jj/aa>>, <<MM/jj/aaaa>>, <<j/M/aa>>, <<j/M/aaaa>>, <<jj/MM/aa>>, <<jj/MM/aaaa>>, <<MM/aa>>, <<MM/aaaa>>, <<jjj MMM j, aaaa>>, <<jjjj MMMM j, aaaa>>, <<MM/jj/aaaa h:mm tt>>, <<jj/MM/aaaa HH:mm>>
Numérotation Bates
<<Bates Number#Digits#Start#Prefix#Suffix>>
Exemples :
<<Numéro Bates#6#1#_Préfixe#_Suffixe>>, <<Numéro Bates#6#1>>
Propriétés du fichier
Les en-têtes et les pieds de page prennent également en charge l'extraction des données de propriétés de fichier du PDF. Toute clé de propriété de fichier peut être utilisée, telle que :
<<Title>>, <<Author>>, <<Client>>...
Ce sont des codes spéciaux supplémentaires :
<<FileName>>, <<Path>>, <<PageLabel>>
Paramètres
-
pTopLeft [Chaîne] : Texte d'en-tête pour le coin supérieur gauche de la page
-
pTopCenter [Chaîne] : Texte d’en-tête pour le centre supérieur de la page
-
pTopRight [String] : texte d'en-tête en haut à droite de la page
-
pBottomLeft [Chaîne] : Texte du pied de page pour le bas à gauche de la page.
-
pBottomCenter [Chaîne] : Texte de pied de page pour le centre bas de la page
-
pBottomRight [String] : Texte de pied de page pour le bas à droite de la page.
-
pMarginLeft [Nombre, facultatif] : Marge gauche en points (72 points par pouce)
-
pMarginTop [Nombre, facultatif] : marge supérieure en points (72 points par pouce)
-
pMarginRight [Nombre, facultatif] : Marge droite en points (72 points par pouce)
-
pMarginBottom [Numérique, Facultatif] : Marge inférieure en points (72 points par pouce)
-
pFont [String, Optional] : Nom de la police à utiliser avec l'en-tête et le pied de page
-
pSize [Number, Optional] : Taille de la police
-
pBold [Bool, facultatif] : met la police en gras
-
pItalic [Booléen, Facultatif] : Met la police en italique
-
pUnderline [Bool, Optional] : Souligne le texte.
-
pColor [Couleur, facultatif] : Couleur de la police
-
pFitToContent [Bool, facultatif] : ajuste le contenu de la page aux marges
-
pBatesOffset [Nombre, Facultatif] : Décalage de la numérotation Bates
-
pBatesKey [Chaîne de caractères, Facultatif] : Clé unique utilisée pour stocker de manière persistante le dernier décalage Bates utilisé. Utilisez cette clé pour garantir que chaque numéro Bates sera unique à travers les documents.
-
pPageRange [Chaîne de caractères, Facultatif] : Liste ou plage de pages auxquelles Appliquer l’en-tête et le Pied-de-page ; -1 s’Appliquera à toutes les pages, ex : 1,2,10-20
Exemple
HeaderAndFooter("", "<<dddd MMMM d, yyyy>>","<<h:mm ss tt>>","<<Author>>","","<<Page 1 of n>>", 108, 28.8, 108, 48, "Blackadder ITC", 10.0, Non, Non, Non, "Red",Non, 93, "1,3,5,10-20")
Importe les annotations d'une liste de fichiers spécifiés en tant que paramètres dans le document actif.
Paramètres
-
pBAXorPDF [Chaîne, ...] : Nom de fichier d'un fichier .bax ou fichier PDF à importer dans le document actif.
Exemple
Import("markups1.bax", "markups2.bax" ...) Import("revA.pdf" ...) Import("markups1.bax", "revB.pdf" ...)
Insère de nouvelles pages vierges dans le document actif en utilisant les paramètres spécifiés pour la largeur, la hauteur, le décompte et le style. Le décompte par défaut est 1 et le style par défaut est vide.
Paramètres
-
pIndex [Number] : Index de page dans le document actif pour insérer des pages après ; 0 correspond à avant la première page.
-
pWidth [Numéro] : largeur de la page en pouces
-
pHeight [Nombre] : Hauteur de la page en pouces
-
pCount [Nombre, Facultatif] : Nombre de pages à insérer
-
pStyle [Number, Optional]: Style de page comme suit :
-
0 = Vide
-
1 = Bloc-notes
-
2 = 1/8 po Grille
-
Grille de 3 = 1/4"
-
4 = Grille d’ingénierie
-
5 = 0,5 cm Grille
-
Grille de 6 = 1 cm
-
7 = Grille isométrique de 0,5 pouce
-
8 = Grille isométrique de 0,5 cm
-
Exemple
InsertBlankPages(0, 8,5, 11) InsertBlankPages(2, 8,5, 11, 10, 3)
Insère un fichier PDF dans le document actif à l’aide des paramètres spécifiés pour contrôler les données supplémentaires à importer, telles que les signets, les pièces jointes et les propriétés de fichier.
Paramètres
-
pIndex [Nombre] : Index de la page dans le document actif après laquelle insérer les pages ; 0 correspond à avant la première page.
-
pFileName [String] : Nom de fichier du document à insérer
-
pSignets [Bool, facultatif] : insérer les signets du fichier inséré, la valeur par défaut est non
-
pAttachments [Booléen, Facultatif] : Insérer des pièces jointes à partir du fichier inséré, la valeur par défaut est Non.
-
pProperties [Booléen, facultatif] : Fusionne les propriétés du document du fichier inséré, la valeur par défaut est Non
-
pLayers [Bool, facultatif] : Fusionner les calques du document à partir du fichier inséré, la valeur par défaut est Non.
-
pUseFileName [Bool, Facultatif] : Nom de fichier de l’utilisateur comme Titre de page, la valeur par défaut est Non
Exemple
InsérerDesPages(0, "Document.pdf") InsérerDesPages(0, "Document.pdf", true, true, true, true)
Supprime des pages du document actuel.
Paramètres
-
pPageRange [Chaîne] : Liste ou plage de pages à supprimer. Impossible de supprimer toutes les pages. exp : 1,2,10-20
Exemple
PageDelete("1,2,10-20")
Extraire des pages du document PDF actuellement actif.
Paramètres
-
pPageRange [Chaîne] : Liste ou plage de pages à extraire, -1 extraira toutes les pages, ex : 1,2,10-20
-
pFileNameOrDirectory [Chaîne] : Nom de fichier ou répertoire où Extraire des pages à Enregistrer
-
pPrefix [Chaîne, facultatif] : un préfixe qui peut être ajouté au nom de fichier.
-
pSuffix [Chaîne de caractères, Facultatif] : suffixe pouvant être ajouté au nom de fichier
Exemple
PageExtract("1-3", "c:\Directory\file.pdf")
PageExtract("1,5,10-20", "c:\Directory")
PageExtract("1,5,10-20", "filename.pdf")
PageExtract("1,5,10-20", "", "prefix_", "_suffix")
Sets™ Définit les titres de page pour une plage de pages.
Paramètres
-
pStyle [Chaîne, Facultatif] : Style de titres de page
-
Vide = Aucun
-
D = Décimal
-
R = Chiffres romains
-
A = Alphanumérique
-
-
pPrefix [String, Optional] : Préfixe à ajouter en amont à l'étiquette
-
pStart [Chaîne, Facultatif] : Numéro de début de la numérotation
-
pPageRange [Nombre, facultatif] : Plage de pages sur laquelle définir les titres de page
Exemple
PageLabelsSet("", "A101", "0", 1)
Fait pivoter les pages du document actif par incréments de 90 degrés.
Paramètres
-
pRotations [Nombre] : Degrés de Pivoter des pages par, doit être un multiple de 90.
-
pPortrait [Bool, Facultatif] : Inclure les pages portrait, la valeur par défaut est oui
-
pLandscape [Booléen, Facultatif] : Inclure les pages en paysage, la valeur par défaut est Oui
-
pPageRange [Chaîne, Facultatif] : liste ou plage de pages à faire pivoter ; -1 fera pivoter toutes les pages, ex : 1,2,10-20
Exemple
PageRotate(90)
PageRotate(-90, Non, Oui, "10-20")
Imprime le document actif sur une imprimante physique. Seules 3 syntaxes sont disponibles pour cette fonction ; voir les exemples ci-dessous. Si des options d'impression avancées sont requises, les 9 paramètres doivent tous être spécifiés.
Paramètres
-
pPrinter [String, Facultatif] : Nom de l’imprimante
-
pPageSize [Chaîne, facultatif] : format de page tel qu'il apparaît sur l'Imprimante.
-
pLandscape [Bool, facultatif] : Pour imprimer en mode paysage (Oui) ou portrait (Non).
-
pPageRange [String, Optional] : Liste ou plage de pages à imprimer, -1 imprimera toutes les pages, ex: 1,2,10-20
-
pAutoRotateAndCenter [Nombre, facultatif] : Contenu de page automatiquement pivoté et centré sur le papier.
-
-1 : rotation et centrage automatiques -90
-
0 : Pas de rotation automatique ni de centrage
-
1 : rotation automatique et centrage à 90
-
-
pScaleType [Numérique, facultatif] : Spécifie comment mettre à l'échelle lors de l'impression, selon les indications suivantes :
-
0 = Aucun
-
1 = Ajuster au papier
-
2 = Réduire les grandes Images
-
3 = Personnalisé
-
-
pÉchellePersonnalisée [Numéro, Facultatif] : Si le type d’échelle est défini sur personnalisé, il s’agit de la valeur d’échelle personnalisée (par ex. 0,5 correspondrait à 50 %)
-
pDim [Bool, Facultatif] : spécifie s’il faut atténuer le contenu lors de l’impression.
-
pCopies [Nombre, facultatif] : nombre de copies à imprimer
Exemple
Print()
Print("HP Laserjet")
Print("HP Laserjet", "Lettre", Non, "de 1 à 3", Oui, 1, 1, Non, 1)
Imprime le document actif dans un fichier. Seules 3 syntaxes sont disponibles pour cette fonction, voir les exemples ci-dessous. Si des options d'impression avancées sont requises, les 10 paramètres doivent être spécifiés.
Paramètres
-
pFileName [Chaîne] : Fichier de sortie à imprimer.
-
pPrinter [String, Facultatif] : Nom de l’imprimante
-
pPageSize [Chaîne, facultatif] : format de page tel qu'il apparaît sur l'Imprimante.
-
pLandscape [Bool, facultatif] : Pour imprimer en mode paysage (Oui) ou portrait (Non).
-
pPageRange [String, Optional] : Liste ou plage de pages à imprimer, -1 imprimera toutes les pages, ex: 1,2,10-20
-
pAutoRotateAndCenter [Nombre, facultatif] : Contenu de page automatiquement pivoté et centré sur le papier.
-
-1 : rotation et centrage automatiques -90
-
0 : Pas de rotation automatique ni de centrage
-
1 : rotation automatique et centrage à 90
-
-
pScaleType [Numérique, facultatif] : Spécifie comment mettre à l'échelle lors de l'impression, selon les indications suivantes :
-
0 = Aucun
-
1 = Ajuster au papier
-
2 = Réduire les grandes Images
-
3 = Personnalisé
-
-
pÉchellePersonnalisée [Numéro, Facultatif] : Si le type d’échelle est défini sur personnalisé, il s’agit de la valeur d’échelle personnalisée (par ex. 0,5 correspondrait à 50 %)
-
pDim [Bool, Facultatif] : spécifie s’il faut atténuer le contenu lors de l’impression.
-
pCopies [Nombre, facultatif] : nombre de copies à imprimer
Exemple
PrintToFile("out.prn")
PrintToFile("out.prn", "HP Laserjet")
PrintToFile("out.prn", "HP Laserjet", "letter", Non, "1-3", Oui, 1, 1, Non, 1)
Prend le document actif et réduit la taille du fichier.
Paramètres
-
pReduceImageLevel [Chaîne, facultatif] : Spécifie le taux de compression. Les valeurs possibles sont Faible, Moyen et Élevé, la valeur par défaut est Faible.
-
pImageDPI [Number, Optional] : Spécifie le DPI maximal de l'Image, la valeur par défaut est 150.
-
pDropFonts [Bool, facultatif] : Spécifie si les polices seront abaissées ou non, la valeur par défaut est Oui.
-
pDropMiscellaneous [Bool, Facultatif] : Spécifie si les métadonnées, vignettes, données privées et ressources inutilisées seront supprimées ou non, la valeur par défaut est Oui.
-
pCompressAllStreams [Bool, Facultatif] : Compresser tous les flux, la valeur par défaut est Oui.
Exemple
ReduceFileSize()
ReduceFileSize("High", 150, Oui, Oui, Oui)
Exécute un processus de réparation sur le document actif en utilisant les options spécifiées.
Paramètres
-
pFixStripedImages [Bool] : regroupe les bandes d’images adjacentes en une seule image
-
pCombineStripedImages [Bool] : Tente de fusionner des groupes d'images fines adjacentes en une seule image
-
pOptimizeSolidColorImages [Bool] : Convertit les images unicolores en rectangles vectoriels
-
pProcessMasks [Bool] : Corrige les fichiers AutoCAD avec les modes de fusion et les masques.
-
pRemoveTextClipping [Bool] : Corrige les fichiers AutoCAD présentant des problèmes de découpage de texte.
-
pSimplifyClippingPaths [Bool] : Corrige les fichiers Revit présentant des problèmes de découpage de texte.
-
pRepairFontIssues [Bool] : corrige les problèmes de police
-
pRepairPageContent [Bool] : Supprime les objets de contenu de page non valides et vides - résout les problèmes d'aplatir de certains fichiers.
Exemple
Réparer(Oui, Oui, Oui, Oui, Oui, Oui, Oui, Oui)
Remplace les pages du document actuel par des pages du document source.
Paramètres
-
pSourceFileName [String] : document PDF à partir duquel extraire les pages
-
pSourcePages [Chaîne] : Liste ou plage de toutes les pages source à utiliser, -1 utilisera toutes les pages, ex. : 1,2,10-20.
-
pPagesToReplace [String] : Liste ou plage de pages à remplacer, -1 remplacera toutes les pages, ex : 1,2,10-20
-
pContentOnly [Booléen, facultatif] : Si Oui, seul le contenu de la page sera remplacé, laissant les annotations et les hyperliens intacts.
Exemple
ReplacePages("c:\Directory\test.pdf", "1", "1")
ReplacePages("c:\Directory\test.pdf", "3,6", "4,7", Oui)
Inverse toutes les pages du document.
Paramètres
Aucun
Ouvre la fenêtre Enregistrer sous
Paramètres
-
pExt [Chaîne de caractères, Facultatif] : Extension de fichier ("pdf", "txt", "jpeg", "gif", "bmp", "png", "tiff", "docx", "doc", "rtf", "html", "xlsx", "xls", ou "pptx")
Exemple
Enregistrer sous ("tiff")
Sets un mot de passe pour ouvrir un document actif.
Paramètres
-
pOpenPassword [String] : mot de passe pour ouvrir le document
-
pEncryptionLevel [chaîne, facultatif] : niveau de chiffrement à utiliser. Les valeurs peuvent être RC4, AES128 ou AES256.
Exemple
SetOpenPassword("abracadabra")
Applique les autorisations de sécurité au document actif.
Paramètres
-
pPermissionPassword [Chaîne] : mot de passe pour verrouiller les autorisations du PDF
-
pFlags [Nombre] : spécifie les autorisations autorisées
-
Imprimer = 1
-
ImprimerFaibleSeulement = 2
-
FillForms = 4
-
.EditMarkups = 8
-
EditDocument = 16
-
PageManipulation = 32
-
CopyContent = 64
-
Accessibilité = 128
Additionnez les valeurs pour définir les autorisations
-
-
pOpenPassword [Chaîne, facultatif] : Mot de passe utilisé pour ouvrir le fichier PDF
-
pEncryptionLevel [chaîne, facultatif] : niveau de chiffrement à utiliser. Les valeurs peuvent être RC4, AES128 ou AES256.
Exemple
SetPDFSecurity("master", 1)
SetPDFSecurity("master", 13, "open")
Extrait toutes les pages de la plage de pages dans des fichiers individuels.
Paramètres
-
pPageRange [Chaîne] : Liste ou plage de pages à extraire, -1 extraira toutes les pages, ex : 1,2,10-20
-
pDirectory [String] : Répertoire dans lequel enregistrer les pages extraites
-
pUsePageLabels [Bool, Optional]: Utilisez les titres de page pour nommer les pages extraites sous forme de fichiers PDF.
-
pPageFormat [String, Optional]: Format pour numéroter les noms de fichiers pour plusieurs pages, si pUsePageLables est Oui alors ce paramètre sera ignoré
Exemple
SplitPages("-1", "c:\Directory")
SplitPages("1,5,10", "c:\Directory", Oui )
SplitPages("1,5,10-20", "c:\Directory", Non, " Page 001")
Appose un tampon sur le document actif à l’aide des paramètres spécifiés.
Paramètres
-
pFileName [Chaîne] : nom de fichier du tampon. pOrigin [Chaîne] : origine où placer le tampon comme suit :
-
« upperleft »
-
"en haut à droite"
-
« lowerleft »
-
"lowerright"
-
"center"
-
"uppercenter"
-
"lowercenter"
-
-
pXOffset [Nombre]: Décalage X par rapport à l'origine en pouces
-
pYOffset [Nombre] : Décaler Y à partir de l’origine en pouces
-
pRotation [Nombre, Facultatif] : Rotation en degrés
-
pScale [Nombre, Facultatif] : Échelle (par ex. 0,5 correspondrait à 50 %)
-
pOpacity [Numérique, Facultatif] : Opacité (0,4 correspondrait à 40 % d’opacité)
-
pBlendMode [String, Optional] : Mode de fusion comme suit :
-
"normal"
-
"multiply"
-
« écran »
-
« superposition »
-
« assombrir »
-
"éclaircir"
-
"colordodge"
-
"Densité couleur +"
-
"lumière crue"
-
"lumière douce"
-
« différence »
-
"exclusion"
-
"luminosité"
-
"hue"
-
"saturation"
-
"color"
-
-
pPageRange [Chaîne, Facultatif] : liste ou plage de pages à tamponner, -1 tamponnera toutes les pages, par exemple : 1,2,10-20
-
pLocked [Bool, Facultatif] : indique si le tampon doit être verrouillé ou non.
Exemple
Tampon("mystamp.brx", "lowerright", 0.5, 1.0, 0, 1, 1, "normal")
Exporte la définition des modèles d'état du document actif vers un fichier .xml. fichier.
Paramètres
-
pFileName [Chaîne] : nom de fichier dans lequel exporter les modèles d'état
Exemple
StateModelsExport('states.xml')
Importe un fichier .xml de définition de modèle d'état. fichier écrasant tout modèle d'état existant. Un .xml Le fichier peut être généré par la commande StateModelsExport.
Paramètres
-
pFileName [String] : Nom de fichier de la définition du modèle d'état .xml fichier à importer dans le document actif
Exemple
StateModelsImport("states.xml")
Crée une miniature d'une largeur et d'une hauteur données et l'enregistre sous le nom de fichier spécifié. Peut avoir une extension parmi les formats d’image les plus courants, y compris (.bmp, .png, .jpg ...)
Paramètres
-
pWidth [Number] : Largeur souhaitée en pixels de l'image de vignette de sortie.
-
pHeight [Number] : hauteur désirée en pixels de l'image miniature de sortie
-
pFileName [String] : Nom de fichier de l'image miniature de sortie souhaitée.
-
pPageFormat [String, Facultatif] : Suffixe utilisé lors de la génération de vignettes pour plusieurs pages. « Page 001 » entraînerait le nom des fichiers résultants : « Fichier Page 001.png », « Fichier Page 002.png »...
-
pPageRange [Chaîne de caractères, Facultatif] : liste ou plage de pages pour lesquelles des vignettes doivent être générées, -1 générera des vignettes pour toutes les pages, par ex. : 1,2,10-20
-
pShowPopups [Bool, facultatif] : Indique que les fenêtres contextuelles doivent être incluses.
Exemple
thumbnail(320, 200, "thumbnail.png")
Annule le processus d'aplatissement sur le document actif.
Paramètres
-
pPageRange [String, Facultatif] : Liste ou plage de pages à annuler l’aplatissement. La valeur -1 annulera l’aplatissement de toutes les pages, ex : 1,2,10-20
Exemple
Annuler l’aplatissement()
Déverrouille le document PDF/A-1b actuel pour modification.
Paramètres
Aucun
Exemple
UnlockPDFA()