4D v16.3

Intégration du pilote PDFCreator sous Windows

Accueil

 
4D v16.3
Intégration du pilote PDFCreator sous Windows

Intégration du pilote PDFCreator sous Windows  


 

 

La prise en charge des impressions PDF diffère selon la version de Windows :

  • jusqu'à Windows 8 inclus, il est nécessaire d'utiliser le pilote PDFCreator.
  • à compter de Windows 10, un pilote natif Microsoft est intégré.

Note : Sous Mac OS, l’impression PDF est prise en charge de façon native par le système.

La prise en charge des impressions PDF sous Windows s’appuie sur le pilote (driver) PDFCreator afin de proposer des fonctions d’impression PDF simples et fonctionnelles. Les commandes GET PRINT OPTION et SET PRINT OPTION tirent directement parti de ce pilote. 

PDFCreator est un pilote gratuit (OpenSource) régi par la licence AFPL (Aladdin Free Public License). Pour pouvoir utiliser le pilote PDFCreator, vous devez le télécharger et l’installer dans votre environnement, il n’est pas installé par défaut par 4D. Vous devez disposer d’un accès Administrateur pour pouvoir l’installer. Vous pouvez télécharger PDFCreator à l’adresse http://sourceforge.net/projects/pdfcreator/files/PDFCreator/

Attention, vous devez utiliser une version de PDFCreator compatible avec 4D. Pour connaître les versions compatibles et certifiées de PDFCreator, veuillez consulter les matrices de certification des produits 4D, disponibles dans la page Ressources (rubrique Compatibilité) du site Web de 4D.

Au cours de l’installation, une nouvelle imprimante virtuelle nommée par défaut "PDFCreator" est installée dans votre système. Vous pouvez changer ce nom si vous le souhaitez.

Windows 10 inclut un pilote d'impression PDF natif, permettant à 4D de créer directement des PDFs sans qu'il soit nécessaire d'utiliser un pilote tiers comme PDFCreator.

Le nom du pilote est "Microsoft Print to PDF".

Voici un exemple de création d'un document PDF sous Windows 10 via les commandes d'impression de 4D :

 $pdfpath:=System folder(Desktop)+"test.pdf"
  
 $pdfprintername:="Microsoft Print to PDF"
 ARRAY TEXT($name1;0)
 PRINTERS LIST($name1)
 If(Find in array($name1;$pdfprintername)>0)
    SET CURRENT PRINTER($pdfprintername)
    SET PRINT OPTION(Destination option;2;$pdfpath)
    ALL RECORDS([Table_1])
    PRINT SELECTION([Table_1];*)
    SET CURRENT PRINTER("")
 End if

 
PROPRIÉTÉS 

Produit : 4D
Thème : Impressions

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)