PdfDocument QML Type
Une représentation d'un document PDF. Plus d'informations...
| Import Statement: | import QtQuick.Pdf |
Propriétés
- author : string
- creationDate : date
- creator : string
- error : string
- keywords : string
- maxPageHeight : real
- maxPageWidth : real
- modificationDate : date
- pageCount : int
- password : string
- producer : string
- source : url
- status : enum
- subject : string
- title : string
Signaux
Méthodes
- size pagePointSize(int page)
Description détaillée
PdfDocument permet d'accéder aux méta-informations du document PDF. Il n'est pas nécessaire pour le rendu, car il suffit d'utiliser une image dont la source est l'URL du PDF.
Propriété Documentation
author : string
Cette propriété contient le nom de la personne qui a créé le document.
creationDate : date
Cette propriété contient la date et l'heure de création du document.
creator : string
Si le document a été converti en PDF à partir d'un autre format, cette propriété contient le nom du logiciel qui a créé le document original.
error : string
Cette propriété contient une représentation sous forme de chaîne traduite de l'erreur actuelle, le cas échéant.
Voir aussi status.
keywords : string
Cette propriété contient les mots-clés associés au document.
maxPageHeight : real
Cette propriété indique la hauteur de la page la plus haute du document, en points.
maxPageWidth : real
Cette propriété indique la largeur de la page la plus large du document, en points.
modificationDate : date
Cette propriété contient la date et l'heure de la dernière modification du document.
pageCount : int
Cette propriété indique le nombre de pages que contient le PDF.
password : string
Cette propriété contient le mot de passe du document. Si le signal passwordRequired() est émis, l'interface utilisateur doit inviter l'utilisateur et définir cette propriété afin que l'ouverture du document puisse se poursuivre.
producer : string
Si le document a été converti en PDF à partir d'un autre format, cette propriété contient le nom du logiciel qui l'a converti en PDF.
source : url
Cette propriété contient une URL pointant vers le fichier PDF à charger.
Remarque : à l'heure actuelle, seuls les systèmes de fichiers locaux et les URL de ressources sont pris en charge. Néanmoins, la propriété source est un URL, et non un simple chemin d'accès au système de fichiers. PdfDocument la résout via QQmlContext::resolvedUrl(). Vous devez généralement vous assurer que l'URL commence par un schéma file://, à moins que vous ne souhaitiez charger le fichier PDF à partir de ressources ou qu'il ne provienne d'un composant (tel que FileDialog) qui le résout à l'avance.
status : enum
Cette propriété indique l'état actuel du document. Les valeurs possibles sont
| Constante | Description |
|---|---|
PdfDocument.Null | L'état initial du document après sa création ou sa fermeture. |
PdfDocument.Loading | L'état après l'appel de load() et avant que le document ne soit complètement chargé. |
PdfDocument.Ready | L'état lorsque le document est entièrement chargé et que ses données sont accessibles. |
PdfDocument.Unloading | L'état après l'appel de close() sur un document ouvert. À ce stade, le document est toujours valide et toutes ses données sont accessibles. |
PdfDocument.Error | L'état après Loading, si le chargement a échoué. |
subject : string
Cette propriété contient le sujet du document.
title : string
Cette propriété contient le titre du document. Une interface utilisateur de visualisation typique peut lier cette propriété à la propriété Window.title.
Documentation sur le signal
passwordRequired()
Ce signal est émis lorsque le PDF nécessite un mot de passe pour s'ouvrir. L'interface utilisateur d'une visionneuse PDF classique doit demander à l'utilisateur de fournir le mot de passe, puis définir la propriété du mot de passe lorsque l'utilisateur l'a fourni.
Remarque : le gestionnaire correspondant est onPasswordRequired.
Documentation de la méthode
size pagePointSize(int page)
Renvoie la taille de l'adresse page en points.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.