PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Propriétés spécifiques à la description des variables de type pdfDocument
  • Remarques
  • Fonctions WLangage utilisant les variables de type pdfDocument
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
Le type pdfDocument permet de connaître toutes les caractéristiques d'un document PDF chargé en mémoire. Les caractéristiques de ce document PDF peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Versions 250064 et supérieures
Versions 25 et supérieures
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 25
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 250064
Versions 25 et supérieures
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 25
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
Versions 25 et supérieures
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 25
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
iPhone/iPad A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications iPhone/iPad.
Widget Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible en mode Widget Android.
Android A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications Android.
WINDEVLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux A partir de la version 25 Update 1 (250064), ce type de variable est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
MonPDF est un pdfDocument = "test.pdf"
 
POUR TOUTE PageDocument DE MonPDF.Page
Trace(PageDocument.Hauteur)
FIN
 
PDFSauve(MonPDF, "testmdp.pdf")
 
// Il est également possible d'utiliser la syntaxe préfixée
// MonPDF.Sauve("testmdp.pdf")
MonDocPDF est un pdfDocument = PDFOuvre("C:\temp\Monguide.pdf")
Trace(MonDocPDF.VersionPDF)
Trace(MonDocPDF.Auteur)
Trace(MonDocPDF.Page.Occurrence)
Trace(MonDocPDF.Page[1].Largeur)
Trace(MonDocPDF.Page[36].Hauteur)
 
POUR TOUT UnElémentTexte DE MonDocPDF.Page[2].ElémentTexte
Trace(UnElémentTexte.Texte + " X = " +
UnElémentTexte.X + " Y = " + UnElémentTexte.Y + " L = " +
UnElémentTexte.Largeur + " H = " + UnElémentTexte.Hauteur)
FIN
 
MonDocPDF2 est un pdfDocument = "C:\temp\plan.pdf"
// Ajout de pages
Ajoute(MonDocPDF2.Page, MonDocPDF.Page[5])
// Insertion de pages
Insère(MonDocPDF2.Page, 1, MonDocPDF.Page[32])
// Enregistrement du PDF modifié
PDFSauve(MonDocPDF2, "MonDocPDF2.pdf")
LanceAppliAssociée("MonDocPDF2.pdf")
Remarques

Propriétés spécifiques à la description des variables de type pdfDocument

Les propriétés suivantes peuvent être utilisées pour manipuler un document PDF :
Nom de la propriétéType manipuléEffet
AuteurChaîne de caractèresAuteur du document (uniquement si cette information est disponible dans le document PDF).
Cette propriété est disponible en lecture seulement.
DateCréationDateHeureDate et heure de création du document (uniquement si cette information est disponible dans le document PDF).
Cette propriété est disponible en lecture seulement.
DateModificationDateHeureDate et heure de dernière modification du document (uniquement si cette information est disponible dans le document PDF).
Cette propriété est disponible en lecture seulement.
GénérateurChaîne de caractèresNom du logiciel ayant permis de générer le document (uniquement si cette information est disponible dans le document PDF).
Cette propriété est disponible en lecture seulement.
MotCléChaîne de caractèresMot-clé du document (uniquement si cette information est disponible dans le document PDF). Si plusieurs mots-clé sont spécifiés, le séparateur utilisé dépend du générateur.
Cette propriété est disponible en lecture seulement.
PageTableau de pdfPagePages du document PDF.
Il est possible d’ajouter ou supprimer des pages à un document en utilisant les fonctions de manipulation de tableau (Ajoute, Supprime, ... sur le tableau de variables de type pdfPage).
PièceJointeTableau de pdfPièceJointePièces jointes du document PDF.
Il est possible d’ajouter ou supprimer des pièces jointes à un document en utilisant les fonctions de manipulation de tableau (Ajoute, Supprime, ... sur le tableau de variables de type pdfPièceJointe).
Remarque : La gestion des pièces jointes sera disponible dans une prochaine mise à jour.
iPhone/iPad La gestion des pièces jointes n'est pas disponible.
TitreChaîne de caractèresTitre du document (uniquement si cette information est disponible dans le document PDF).
Cette propriété est disponible en lecture seulement.
ValeurChaîne de caractères ou BufferDocument PDF. Cette propriété peut correspondre :
  • au chemin du document PDF,
  • au buffer contenant le document PDF.
VersionPDFChaîne de caractèresVersion de la norme PDF utilisée dans le document PDF.
Cette propriété est disponible en lecture seulement.

Remarques

  • Pour initialiser la variable de type pdfDocument, il suffit de lui affecter une chaîne de caractères (ou un buffer) contenant un fichier PDF. Il est ensuite possible de modifier le document (en ajoutant des pièces jointes ou en fixant un mot de passe, par exemple) puis de le re-sauver en appelant la fonction PDFSauve.
  • Il est possible d’ajouter ou supprimer des pages à un document en utilisant les fonctions de manipulation de tableau (fonctions Ajoute, Supprime, ... sur le tableau de variables de type pdfPage). De la même façon, il est possible d'ajouter ou de supprimer des pièces jointes.

Fonctions WLangage utilisant les variables de type pdfDocument

Versions 25 et supérieures
PDFFerme
Nouveauté 25
PDFFerme
PDFFerme
Ferme le fichier PDF chargé en mémoire dans une variable de type pdfDocument.
Versions 25 et supérieures
PDFOuvre
Nouveauté 25
PDFOuvre
PDFOuvre
Ouvre un document PDF et charge ce document dans une variable de type pdfDocument.
Versions 25 et supérieures
PDFSauve
Nouveauté 25
PDFSauve
PDFSauve
Sauve le contenu d'une variable de type pdfDocument dans un fichier ".PDF".
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire