PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Imprimer un état créé avec l'éditeur d'états
  • Imprimer un état au format PDF
  • Remarques
  • Exemples
  • Imprimer une impression programmée en WLangage
  • Imprimer une impression WLangage au format PDF
  • Remarques
  • Exemples
  • Remarques et limitations
  • Conseil général
  • Disponibilité des champs dans les états
  • Champ au format RTF
  • PDF en fond d'état
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
WINDEV, WEBDEV et WINDEV Mobile permettent de créer un fichier PDF lors d'une impression.
Ce fichier PDF peut être créé :
  • iPhone/iPadUniversal Windows 10 App à partir d'un état créé sous l'éditeur d'états.
  • à partir d'une impression réalisée à l'aide des fonctions WLangage.
AndroidWidget AndroidiPhone/iPadUniversal Windows 10 App Remarques :
  • AndroidWidget Android Seules les impressions réalisées par programmation et au format PDF sont disponibles. Il n'est pas possible de réaliser une impression via l'éditeur d'états.
  • iPhone/iPadUniversal Windows 10 App Seules les impressions au format PDF sont disponibles (impression d'états ou impression réalisée par programmation).
iPhone/iPadUniversal Windows 10 App
Imprimer un état créé avec l'éditeur d'états

Imprimer un état au format PDF

Pour imprimer un état au format PDF :
  1. Créez l'état voulu sous l'éditeur d'états.
  2. Dans le traitement d'impression de l'état au format PDF :
    • Configurez les options d'impression au format PDF grâce à la fonction iParamètrePDF. Vous pouvez définir :
      • le mot de passe utilisé pour l'ouverture du fichier PDF.
      • les options de compression des images.
      • les options de présence des signets.
      • les options de protection du fichier PDF. Il est également possible de définir le mot de passe permettant de modifier ces options de protection.
      • l'utilisation du format Unicode.
    • Définissez la destination de l'état grâce à la fonction iDestination. Dans ce cas, l'état doit être imprimé au format PDF (constante iPDF ou iPDFGénérique).
    • Lancez l'impression de l'état au format PDF grâce à la fonction iImprimeEtat.

Remarques

  • L'ordre d'utilisation des fonctions iDestination et iParamètrePDF n'a aucune importance.
  • Versions 18 et supérieures
    iPhone/iPad Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF. Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
    Nouveauté 18
    iPhone/iPad Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF. Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
    iPhone/iPad Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF. Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
  • iPhone/iPadUniversal Windows 10 App Il est possible d'ouvrir directement le fichier PDF généré grâce à la fonction LanceAppliAssociée.

Exemples

iDestination(iPDF)
iImprimeEtat(ETAT_MonEtatPDF)
iDestination(iPDF)
// Protection du fichier PDF contre l'impression
// et contre la sélection et le copier/coller
// Pas de mot de passe pour l'ouverture du fichier PDF
// Mot de passe pour modifier les mesures de protection
iParamètrePDF(iProtectionImpression + iProtectionSélection, "", "Protection")
// Impression de l'état
iImprimeEtat(ETAT_MonEtatPDF)
Imprimer une impression programmée en WLangage

Imprimer une impression WLangage au format PDF

Pour réaliser une impression WLangage au format PDF :
  1. Définissez la destination de l'impression et les paramètres du fichier PDF à générer avec les fonctions :
    • iDestination pour définir l'impression au format PDF (constante iPDF ou iPDFGénérique).
    • iParamètrePDF pour configurer les options d'impression au format PDF. Vous pouvez définir :
      • le mot de passe utilisé pour l'ouverture du fichier.
      • les options de compression des images.
      • les options de présence des signets.
      • les options de protection du PDF. Il est également possible de définir le mot de passe permettant de modifier ces options de protection.
  2. Utilisez les fonctions d'impression pour définir le contenu de l'impression.
  3. Lancez l'impression grâce à la fonction iFinImprime.

Remarques

  • L'ordre d'utilisation des fonctions iDestination et iParamètrePDF n'a aucune importance.
  • Versions 18 et supérieures
    AndroidWidget AndroidiPhone/iPad Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF.
    • iPhone/iPad Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
    • AndroidWidget Android Cette fonction permet d'imprimer le fichier en utilisant le service Cloud Print de Google.
    Nouveauté 18
    AndroidWidget AndroidiPhone/iPad Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF.
    • iPhone/iPad Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
    • AndroidWidget Android Cette fonction permet d'imprimer le fichier en utilisant le service Cloud Print de Google.
    AndroidWidget AndroidiPhone/iPad Si nécessaire, le fichier PDF créé peut être imprimé depuis le matériel grâce à la fonction iImprimePDF.
    • iPhone/iPad Cette fonction permet d'utiliser la fenêtre native du système pour configurer l'impression du fichier.
    • AndroidWidget Android Cette fonction permet d'imprimer le fichier en utilisant le service Cloud Print de Google.
  • AndroidWidget AndroidiPhone/iPadUniversal Windows 10 App Il est possible d'ouvrir directement le fichier PDF généré grâce à la fonction LanceAppliAssociée.
  • AndroidWidget Android Les impressions PDF supportent uniquement les polices standards Adobe (non Unicode) : Courrier, Helvetica, Times, Symbol et ZapFDingbats.

Exemples

// Création du PDF
iDestination(iPDF, "C:\Temp\MonPDF.PDF")
// Code d'impression
iCréePolice(1, 16, iGras, iRoman)
//Appel de procédures permettant d'imprimer le contenu
ImprimeTitre()
ImprimeTexte()
// Fin de l'impression et fermeture du fichier PDF créé
iFinImprime()
Remarques et limitations

Conseil général

Pour un meilleur rendu, utilisez des polices TrueType ou OpenType.
Attention : les polices OpenType ne sont pas incorporées dans le PDF généré. Il est nécessaire d'installer ces polices sur le poste client pour obtenir un rendu correct.

Disponibilité des champs dans les états

Les champs suivants ne sont pas disponibles :
  • iPhone/iPadUniversal Windows 10 App Champ RTF
  • iPhone/iPadUniversal Windows 10 App Champ de saisie
  • iPhone/iPadUniversal Windows 10 App Champ Signature
  • iPhone/iPadUniversal Windows 10 App Champ Agenda
  • iPhone/iPadUniversal Windows 10 App Champ Planning
  • iPhone/iPadUniversal Windows 10 App Champ Diagramme de Gantt
  • iPhone/iPadUniversal Windows 10 App Champ Tableau croisé dynamique
  • iPhone/iPadUniversal Windows 10 App Champ Tableur
  • iPhone/iPadUniversal Windows 10 App Champ HTML
  • Champ Graphe : Seuls les champs Graphe créés à partir de la version 17 sont disponibles.

Champ au format RTF

Limitations générales :
  • Le libellé au format RTF peut être tronqué lors d'un saut de page.
  • Les tableaux contenus dans un champ RTF ne sont pas imprimés.
  • Les images utilisées dans les champs RTF ne sont pas imprimées.
Versions 17 et supérieures
La fonction iParamètre utilisée avec le paramètre "RTFWINDOWS=NON" ou avec la constante iRTFAvecImagesEtTableaux permet d'imprimer correctement les tableaux et les images contenus dans les champs RTF.
Nouveauté 17
La fonction iParamètre utilisée avec le paramètre "RTFWINDOWS=NON" ou avec la constante iRTFAvecImagesEtTableaux permet d'imprimer correctement les tableaux et les images contenus dans les champs RTF.
La fonction iParamètre utilisée avec le paramètre "RTFWINDOWS=NON" ou avec la constante iRTFAvecImagesEtTableaux permet d'imprimer correctement les tableaux et les images contenus dans les champs RTF.
iPhone/iPadUniversal Windows 10 App Les champs RTF et les options de format RTF ne sont pas disponibles.
iPhone/iPadUniversal Windows 10 App

PDF en fond d'état

Il n'est pas possible d'utiliser un PDF en image de fond de l'état.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire