Sur cette page

PdfDocument QML Type

Une représentation d'un document PDF. Plus d'informations...

Import Statement: import QtQuick.Pdf

Propriétés

Signaux

Méthodes

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

ConstanteDescription
PdfDocument.NullL'état initial du document après sa création ou sa fermeture.
PdfDocument.LoadingL'état après l'appel de load() et avant que le document ne soit complètement chargé.
PdfDocument.ReadyL'état lorsque le document est entièrement chargé et que ses données sont accessibles.
PdfDocument.UnloadingL'é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.ErrorL'é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.