ONYX - 9.0 - Utilisation - Génération de fichiers PDF/en

Différence entre versions

De MappingDoc
(Page créée avec « <u>Encrypt owner password</u>: This parameter allows you to enter a password that will be requested to be able to modify permissions (printing, modification, copying, etc... »)
(Page créée avec « Note: On Acrobat Reader, the “Assemble Document” and “Extract Pages” rights are always “Not Allowed”. Acrobat Reader automatically disables these two permissi... »)
 
(42 révisions intermédiaires par le même utilisateur non affichées)
Ligne 101 : Ligne 101 :
 
<u>Encrypt owner password</u>: This parameter allows you to enter a password that will be requested to be able to modify permissions (printing, modification, copying, etc.) once the PDF is created.
 
<u>Encrypt owner password</u>: This parameter allows you to enter a password that will be requested to be able to modify permissions (printing, modification, copying, etc.) once the PDF is created.
  
Remarques :  
+
Notes:  
  
#Si le mot de passe utilisateur et le mot de passe propriétaire sont identiques, l’utilisateur aura toutes les autorisations à l’ouverture du fichier.
+
#If the user password and owner password are the same, the user will have full permissions when opening the file.
#Adobe Reader demande le mot de passe à l’ouverture uniquement s’il y a un mot de passe utilisateur. S’il n’y a qu’un mot de passe propriétaire, on ne peut passer en mode propriétaire qu’avec la version payante d’Abobe Reader.
+
#Adobe Reader asks for the password when opening only if there is a user password. If there is only one owner password, you can only switch to owner mode with the paid version of Adobe Reader.
#Le paramètre « Encrypt mode » à default = no.
+
#The “Encrypt mode” parameter at default = no.
#Si le paramètre « Encrypt mode » à no = pas de prise en compte de la gestion des mots de passe et des droits sur les fichiers.
+
#If the “Encrypt mode” parameter is no = no management of passwords and file rights is taken into account.
  
===Onglet encrypt advanced===
+
 
 +
===Encrypt advanced tab===
  
  
Ligne 115 : Ligne 116 :
  
  
Cet onglet permet la gestion des droits spéciaux appliqués au fichier PDF généré. Les droits en question sont :
 
  
*Droit d’impression : Donne la possibilité d’imprimer ou non le PDF
+
This tab allows the management of special rights applied to the generated PDF file. The rights in question are:
*Droit de modification : Donne la possibilité ou non de modifier le PDF (via Acrobat Reader Pro par exemple)
+
 
*Droit d’extraction de page : Donne la possibilité ou non d’extraire des pages (via PDF Fill par exemple) :
+
*Printing rights: Gives the option to print the PDF or not
 +
*Right to modify: Gives the possibility or not to modify the PDF (via Acrobat Reader Pro for example)
 +
*Page extraction right: Gives the possibility or not to extract pages (via PDF Fill for example):
 
*:https://www.pdfill.com/document_pages_extract.html
 
*:https://www.pdfill.com/document_pages_extract.html
*Droit de commentaire : Donne la possibilité ou non d’ajouter des commentaires
+
*Right to comment: Gives the possibility or not to add comments
*Droit de signature : Donne la possibilité ou non d’apposer une signature
+
*Right of signature: Gives the possibility or not to affix a signature
*Droit d’accessibilité : Donne la possibilité ou non de copier le contenu du fichier PDF
+
*Accessibility right: Gives the possibility or not to copy the content of the PDF file
*Droit d’assemblage : Donne la possibilité ou non de modifier l’ordre des pages, d’en supprimer ou d’en insérer
+
*Right of assembly: Gives the possibility or not to modify the order of the pages, to delete or to insert them
*Droit de hauteur de page : Modifie la résolution d'impression Si No = Basse résolution (150pp), si Yes = Haute résolution
+
*Page height right: Changes the printing resolution If No = Low resolution (150pp), if Yes = High resolution
  
  
Remarques :  
+
Notes:  
  
#Pour jouer avec les différents droits, il faut mettre un mot de passe utilisateur et mot de passe propriétaire. (Onglet Encrypt) et ouvrir le PDF avec le mot de passe de l’utilisateur. :
+
#To play with the different rights, you must set a user password and owner password. (Encrypt tab) and open the PDF with the user's password. :
#*Le propriétaire a toujours tous les droits sur le PDF (donc les droits spécifiés dans l’onglet « Encrypt advanced » ne sont pas pris en compte).
+
#*The owner still has all rights to the PDF (so the rights specified in the “Encrypt advanced” tab are not taken into account).
#*L’utilisateur a les droits spécifiés dans l’onglet « Encrypt advanced »
+
#*The user has the rights specified in the “Encrypt advanced” tab
#La valeur « default » a pour valeur YES.
+
#The “default” value is set to YES.
#Si « Encrypt allow all » = YES ou DEFAULT alors l’utilisateur a tous les droits
+
#If “Encrypt allow all” = YES or DEFAULT then the user has all rights
#:Si « Encrypt allow all » = NO alors l’utilisateur a les droits spécifiés dans les listes déroulantes suivantes
+
#:If “Encrypt allow all” = NO then the user has the rights specified in the following drop-down lists
  
==Exemples==
+
==Examples==
  
===Variante 1 : Création dun simple PDF===
+
===Variant 1: Creation of a simple PDF===
Prenons pour exemple le workflow suivant :   
+
Let's take the following workflow as an example:   
  
 
[[Fichier:OX S CRT PDF.png|centré|sans_cadre|296x296px]]   
 
[[Fichier:OX S CRT PDF.png|centré|sans_cadre|296x296px]]   
  
A)Action « Parameter » : FILE_NAME  
+
A) “Parameter” action: FILE_NAME  
 +
 
 +
This action initializes a variable with part of another variable.
 +
 
 +
 
 +
Here we:
 +
 
 +
 
 +
*Let's create a variable: FILE_NAME
 +
*Let's initialize this variable with the basename of the MAP_TITLE variable
  
Cette action initialise une variable avec une partie d’une autre variable.
 
  
Ici nous :
+
(ex: MAP_TITLE: C:\Directory\myfile.txt -> The basename is: myfile.txt)
  
*Créons une variable : FILE_NAME
 
*Initialisons cette variable avec le basename de la variable MAP_TITLE
 
  
(ex : MAP_TITLE : C:\Repertoire\monfichier.txt -> Le basename est : monfichier.txt)
+
This variable is used in naming the PDF.
 +
See documentation: Workflow String
  
Cette variable est utilisée dans le nommage du PDF.
+
B) “Parameter” action: FILE_NAME
Voir documentation : Workflow String
 
  
B)Action « Parameter » : FILE_NAME
 
  
Cette action convertit un fichier XPS en PDF.
+
This action converts an XPS file to PDF.
Le nom du PDF sera fonction de la variable créée précédemment.
+
The name of the PDF will depend on the variable created previously.
  
  
 
[[Fichier:OX S CRTPDF.png|centré|sans_cadre|799x799px]]
 
[[Fichier:OX S CRTPDF.png|centré|sans_cadre|799x799px]]
  
===Variante 2 : Création d'un fichier PDF avec un fichier d'index===
 
  
Cette variante permet en plus de créer un fichier PDF, la création d’un fichier XML listant les indexes du fichier XPS d’origine.
+
===Variant 2: Creating a PDF file with an index file===
 +
 
 +
This variant allows in addition to creating a PDF file, the creation of an XML file listing the indexes of the original XPS file.
  
  
Ligne 175 : Ligne 183 :
  
  
Exemples de génération de fichier d’index :  
+
Examples of index file generation:  
 +
 
 +
“Export all index values ​​on all pages” <b>unchecked</b>
 +
 
 +
 
 +
“Write indexes even if they have no value” <b>unchecked</b>
 +
 
 +
 
 +
*Exports indexes only once (only on the first page found)
 +
 
 +
“Export all index values ​​on all pages” <b>Unchecked</b>
 +
 
  
“Exporter toutes les valeurs d'index sur toutes les pages” <b>non cochée</b>
+
“Write indexes even if they have no value” <b>Checked</b>
  
“Écrire les index même s'ils n'ont pas de valeur” <b>non cochée</b>
 
  
*Exporte les indexes une seule fois (uniquement sur la 1ere page trouvée)
+
*Export the indexes only once (only on the first page found)
 +
*Export of indexes without value ex: IDX_DESCRL
  
“Exporter toutes les valeurs d'index sur toutes les pages” <b>Non cochée</b>
+
“Export all index values ​​on all pages” <b>Checked</b>
  
“Écrire les index même s'ils n'ont pas de valeure” <b>Cochée</b>
 
  
*Export les indexes une seule fois (uniquement sur la 1ere page trouvée)
+
“Write indexes even if they have no value” <b>Checked</b>
*Export des indexes sans valeur ex : IDX_DESCRL 
 
  
“Exporter toutes les valeurs d'index sur toutes les pages” <b>Cochée</b>
 
  
“Écrire les index même s'ils n'ont pas de valeur” <b>Cochée</b>
+
*Exports the indexes of all pages, even if having the same values ​​as the previous page.
  
*Exporte les indexes de toutes les pages, même si ayant les mêmes valeurs que la page précédente.
 
  
===Variante 3 : Eclatement par valeur d'index===
+
===Variant 3: Explosion by index value===
  
Dans l’exemple ci-dessus (Variante 2), nous avons vu que le fichier XPS d’origine comporte des indexes sur certaines pages.
+
In the example above (Variant 2), we saw that the original XPS file has indexes on certain pages.
Cette variante montre comment nous pouvons utiliser ces indexes pour créer un fichier PDF par valeur d’index.
+
This variation shows how we can use these indexes to create a PDF file by index value.
Prenons pour exemple un fichier XPS de 3 pages, 1 page par client différent. Nous voulons éclater le PDF par numéro de client (Index IDX_CUSTOMER).
+
Let's take for example a 3-page XPS file, 1 page per different client. We want to split the PDF by customer number (Index IDX_CUSTOMER).
  
  
Ligne 206 : Ligne 221 :
  
  
*Remarque 1: La syntaxe <nowiki>[[NOM_INDEX]]</nowiki>dans le nom du PDF génère 1 PDF par valeur différente d’index <nowiki>[[NOM_INDEX]]</nowiki>
+
*Note 1: The <nowiki>[[INDEX_NAME]]</nowiki> syntax in the PDF name generates 1 PDF per different index value <nowiki>[[INDEX_NAME]]</nowiki>
*Remarque 2: Si dans le nom, nous avons 2 valeurs d’index :<code> C:\TEST_AUTO\TOPDF\OUT\DOCUMENT_<nowiki>[[IDX_DOCNUM]]</nowiki>_CUST_<nowiki>[[IDX_CUSTOMER]]</nowiki>.pdf </code>
+
*Note 2: If in the name we have 2 index values:<code> C:\TEST_AUTO\TOPDF\OUT\DOCUMENT_<nowiki>[[IDX_DOCNUM]]</nowiki>_CUST_<nowiki>[[IDX_CUSTOMER] ]</nowiki>.pdf </code>
 +
 
 +
There will be as many PDF files created as combinations of different values ​​of the 2 indexes.
 +
 
 +
In this example:
 +
 
 +
 
 +
3 one-page PDF with the name DOCUMENT_CUST_00001.pdf, DOCUMENT_CUST_00002.pdf, DOCUMENT_CUST_00003.pdf
  
Il y aura autant de fichiers PDF créés que de combinaisons de valeurs différentes des 2 indexes.
 
  
Dans cet exemple :  
+
===Variant 4: Rights management===
  
3 PDF d’une page ayant comme nom DOCUMENT_CUST_00001.pdf, DOCUMENT_CUST_00002.pdf, DOCUMENT_CUST_00003.pdf
 
  
===Variante 4 :Gestion des droits===
+
This variant allows you to create a PDF file with specific rights.
  
Cette variante permet de créer un fichier PDF avec des droits spécifiques.
 
  
1) Tout d’abord, il faut spécifier un mot de passe pour le propriétaire et un mot de passe pour l’utilisateur :
+
1) First, you need to specify a password for the owner and a password for the user:
  
 
[[Fichier:OX S gestiondroits.png|centré|sans_cadre|587x587px]]
 
[[Fichier:OX S gestiondroits.png|centré|sans_cadre|587x587px]]
  
  
Le « encrypt mode » doit être à YES. Sinon l’encryptage ne sera pas activé et les mots de passe renseignés n’auront aucun effet.
 
Ici, le mot de passe utilisateur est « user » et le mot de passe propriétaire est « owner ».
 
  
2) Ensuite, il faut renseigner les droits spécifiques :
+
The “encrypt mode” must be YES. Otherwise encryption will not be activated and the passwords entered will have no effect.
 +
Here, the user password is “user” and the owner password is “owner”.
 +
 
 +
 
 +
2) Then, you must enter the specific rights:
  
  
Ligne 233 : Ligne 254 :
  
  
« Encrypt allow all » doit être à NO (si YES alors l’utilisateur aura tous les droits, peu importe les droits renseignés).
 
L’utilisateur aura uniquement les droits d’impression sur le PDF généré. L’utilisateur est la personne qui ouvre le PDF avec le mot de passe utilisateur : « user ».
 
  
Si le PDF est ouvert grâce au mot de passe propriétaire « owner », alors tous les droits seront autorisés.
+
“Encrypt allow all” must be set to NO (if YES then the user will have all rights, regardless of the rights specified).
 +
The user will only have printing rights on the generated PDF. The user is the person who opens the PDF with the user password: “user”.
 +
 
 +
 
 +
If the PDF is opened using the owner password “owner”, then all rights will be authorized.
 +
 
  
Remarque : Sur Acrobat Reader, les droits « Assemblage du document » et « Extraction de pages » sont toujours « Non autorisé(e) ». Acrobat Reader désactive automatiquement ces deux autorisations, même si le PDF d’origine les possède.
+
Note: On Acrobat Reader, the “Assemble Document” and “Extract Pages” rights are always “Not Allowed”. Acrobat Reader automatically disables these two permissions, even if the original PDF has them.

Version actuelle datée du 3 janvier 2025 à 14:15

Autres langues :
English • ‎français

Interface description

To access the PDF generation interface, double-click on the command in question, choose "XPS to Web format", choose "Vers PDF".

Standard tab


OX S XPS-PDF STD.png


Input filename: XPS file to convert to PDF (path + file name entered in hard text or MAP_FILE_IN)


Output file: Path + name of the PDF file(s) to generate (hardcoded or MAP_FILE_OUT)


Profile: Conversion profile to use (OPTIONAL)

Pages tab

OX S XPS-PDF PG.png


These parameters allow you to specify the start page number and the end page number of the PDF to be generated.


Output start page: Start page number (hardcoded value or MAP_STARTPAGE parameter including the page numbers of the input XPS file)


Output end page: End page number (hardcoded value or MAP_STOPPAGE parameter including the page numbers of the input XPS file)


Indexes tab

OX S XPS-PDF index.png


This tab allows you to generate an index file (XML, TXT or CMOD) with the PDF file(s) (Index Files) Index export type: This parameter allows you to specify the type of index files generated


Output index file name: This parameter allows you to specify the path and name of the index file to generate

Export all indexes values ​​on all pages: This setting defines how to export the values.


Either the index file contains the indexes of all pages (checked), or the index file only contains the index once. (Pages with the same index are not repeated)


Export indexes with no value: If checked, this parameter also allows you to export indexes with an empty value, otherwise (unchecked), only indexes with a non-zero value will be exported.

Signature tab

All of the following parameters allow you to affix an electronic signature to PDF documents output from Onyx Server:

<signclass>3</signclass>
<signmode>FILENAME</signmode>
<signpassword>test</signpassword>
<signdriver>OPENSSL</signdriver>
<signsha1hash>3eb783643e522c81d1e34c1943e6f4163e9ad439</signsha1hash>
<signpemfile>C:\tmp\test.pem</signpemfile>
<signcerfile>C:\tmp\test.cer</signcerfile>
<signpfxfile>C:\tmp\valid.pfx</signpfxfile>
<timestampurl>http://servertemp.domain/tsp</timestampurl>


By default, PDF documents produced by Onyx Server are not signed.


If signmode is empty then Signing is disabled and none of the other settings will have any effect


OX S sig.png

Encrypt tab

OX S Encrypt.png



This tab allows you to protect the PDF file with a password (obligatory when managing special rights for PDFs, see “Encrypt advanced” tab).


Encrypt mode: This parameter allows you to activate or deactivate the setting of a password on the PDF:


  • Default: Encryption is disabled
  • No: Encryption is disabled
  • Yes: Encryption is enabled


Encrypt user password: This parameter allows you to enter a password which will be requested each time the PDF is opened. Access via user password does not give access to blocked features.


Encrypt owner password: This parameter allows you to enter a password that will be requested to be able to modify permissions (printing, modification, copying, etc.) once the PDF is created.

Notes:

  1. If the user password and owner password are the same, the user will have full permissions when opening the file.
  2. Adobe Reader asks for the password when opening only if there is a user password. If there is only one owner password, you can only switch to owner mode with the paid version of Adobe Reader.
  3. The “Encrypt mode” parameter at default = no.
  4. If the “Encrypt mode” parameter is no = no management of passwords and file rights is taken into account.


Encrypt advanced tab

OX S encryptadvanced.png



This tab allows the management of special rights applied to the generated PDF file. The rights in question are:

  • Printing rights: Gives the option to print the PDF or not
  • Right to modify: Gives the possibility or not to modify the PDF (via Acrobat Reader Pro for example)
  • Page extraction right: Gives the possibility or not to extract pages (via PDF Fill for example):
    https://www.pdfill.com/document_pages_extract.html
  • Right to comment: Gives the possibility or not to add comments
  • Right of signature: Gives the possibility or not to affix a signature
  • Accessibility right: Gives the possibility or not to copy the content of the PDF file
  • Right of assembly: Gives the possibility or not to modify the order of the pages, to delete or to insert them
  • Page height right: Changes the printing resolution If No = Low resolution (150pp), if Yes = High resolution


Notes:

  1. To play with the different rights, you must set a user password and owner password. (Encrypt tab) and open the PDF with the user's password. :
    • The owner still has all rights to the PDF (so the rights specified in the “Encrypt advanced” tab are not taken into account).
    • The user has the rights specified in the “Encrypt advanced” tab
  2. The “default” value is set to YES.
  3. If “Encrypt allow all” = YES or DEFAULT then the user has all rights
    If “Encrypt allow all” = NO then the user has the rights specified in the following drop-down lists

Examples

Variant 1: Creation of a simple PDF

Let's take the following workflow as an example:

OX S CRT PDF.png

A) “Parameter” action: FILE_NAME

This action initializes a variable with part of another variable.


Here we:


  • Let's create a variable: FILE_NAME
  • Let's initialize this variable with the basename of the MAP_TITLE variable


(ex: MAP_TITLE: C:\Directory\myfile.txt -> The basename is: myfile.txt)


This variable is used in naming the PDF. See documentation: Workflow String

B) “Parameter” action: FILE_NAME


This action converts an XPS file to PDF. The name of the PDF will depend on the variable created previously.


OX S CRTPDF.png


Variant 2: Creating a PDF file with an index file

This variant allows in addition to creating a PDF file, the creation of an XML file listing the indexes of the original XPS file.


OX S CRTPDFINDEX.png


Examples of index file generation:

“Export all index values ​​on all pages” unchecked


“Write indexes even if they have no value” unchecked


  • Exports indexes only once (only on the first page found)

“Export all index values ​​on all pages” Unchecked


“Write indexes even if they have no value” Checked


  • Export the indexes only once (only on the first page found)
  • Export of indexes without value ex: IDX_DESCRL

“Export all index values ​​on all pages” Checked


“Write indexes even if they have no value” Checked


  • Exports the indexes of all pages, even if having the same values ​​as the previous page.


Variant 3: Explosion by index value

In the example above (Variant 2), we saw that the original XPS file has indexes on certain pages. This variation shows how we can use these indexes to create a PDF file by index value. Let's take for example a 3-page XPS file, 1 page per different client. We want to split the PDF by customer number (Index IDX_CUSTOMER).


OX S EcltValIndx.png


  • Note 1: The [[INDEX_NAME]] syntax in the PDF name generates 1 PDF per different index value [[INDEX_NAME]]
  • Note 2: If in the name we have 2 index values: C:\TEST_AUTO\TOPDF\OUT\DOCUMENT_[[IDX_DOCNUM]]_CUST_[[IDX_CUSTOMER] ].pdf

There will be as many PDF files created as combinations of different values ​​of the 2 indexes.

In this example:


3 one-page PDF with the name DOCUMENT_CUST_00001.pdf, DOCUMENT_CUST_00002.pdf, DOCUMENT_CUST_00003.pdf


Variant 4: Rights management

This variant allows you to create a PDF file with specific rights.


1) First, you need to specify a password for the owner and a password for the user:

OX S gestiondroits.png


The “encrypt mode” must be YES. Otherwise encryption will not be activated and the passwords entered will have no effect. Here, the user password is “user” and the owner password is “owner”.


2) Then, you must enter the specific rights:


OX S GestDroit advancd.png


“Encrypt allow all” must be set to NO (if YES then the user will have all rights, regardless of the rights specified). The user will only have printing rights on the generated PDF. The user is the person who opens the PDF with the user password: “user”.


If the PDF is opened using the owner password “owner”, then all rights will be authorized.


Note: On Acrobat Reader, the “Assemble Document” and “Extract Pages” rights are always “Not Allowed”. Acrobat Reader automatically disables these two permissions, even if the original PDF has them.