PdfDocument QML Type
Eine Darstellung eines PDF-Dokuments. Mehr...
| Import Statement: | import QtQuick.Pdf |
Eigenschaften
- 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
Signale
Methoden
- size pagePointSize(int page)
Ausführliche Beschreibung
PdfDocument ermöglicht den Zugriff auf die Metainformationen des PDF-Dokuments. Für das Rendering ist diese Eigenschaft nicht erforderlich, da es ausreicht, ein Image zu verwenden, dessen Quelle auf die URL des PDF-Dokuments gesetzt ist.
Dokumentation der Eigenschaft
author : string
Diese Eigenschaft enthält den Namen der Person, die das Dokument erstellt hat.
creationDate : date
Diese Eigenschaft enthält das Datum und die Uhrzeit der Erstellung des Dokuments.
creator : string
Wenn das Dokument aus einem anderen Format in PDF konvertiert wurde, enthält diese Eigenschaft den Namen der Software, mit der das Originaldokument erstellt wurde.
error : string
Diese Eigenschaft enthält eine übersetzte String-Darstellung des aktuellen Fehlers, falls vorhanden.
Siehe auch status.
keywords : string
Diese Eigenschaft enthält die mit dem Dokument verbundenen Schlüsselwörter.
maxPageHeight : real
Diese Eigenschaft enthält die Höhe der höchsten Seite des Dokuments in Punkten.
maxPageWidth : real
Diese Eigenschaft gibt die Breite der breitesten Seite des Dokuments in Punkt an.
modificationDate : date
Diese Eigenschaft enthält das Datum und die Uhrzeit der letzten Änderung des Dokuments.
pageCount : int
Diese Eigenschaft enthält die Anzahl der Seiten, die die PDF-Datei enthält.
password : string
Diese Eigenschaft enthält das Dokumentenkennwort. Wenn das Signal passwordRequired() ausgegeben wird, sollte die Benutzeroberfläche den Benutzer auffordern und dann diese Eigenschaft setzen, damit das Öffnen des Dokuments fortgesetzt werden kann.
producer : string
Wenn das Dokument aus einem anderen Format in PDF konvertiert wurde, enthält diese Eigenschaft den Namen der Software, die es in PDF konvertiert hat.
source : url
Diese Eigenschaft enthält eine URL, die auf die zu ladende PDF-Datei verweist.
Hinweis: Zurzeit werden nur lokale Dateisystem- und Ressourcen-URLs unterstützt. Dennoch ist die Eigenschaft source ein URL, nicht nur ein Dateisystempfad. PdfDocument löst ihn über QQmlContext::resolvedUrl() auf. In der Regel sollten Sie sicherstellen, dass die URL mit einem file:// -Schema beginnt, es sei denn, Sie wollen die PDF-Datei aus Ressourcen laden oder sie stammt von einer Komponente (z. B. FileDialog), die sie im Voraus auflöst.
status : enum
Diese Eigenschaft gibt den aktuellen Status des Dokuments an. Die möglichen Werte sind:
| Konstante | Beschreibung |
|---|---|
PdfDocument.Null | Der Anfangsstatus, nachdem das Dokument erstellt oder geschlossen wurde. |
PdfDocument.Loading | Der Status, nachdem load() aufgerufen wurde und bevor das Dokument vollständig geladen ist. |
PdfDocument.Ready | Der Status, wenn das Dokument vollständig geladen ist und auf seine Daten zugegriffen werden kann. |
PdfDocument.Unloading | Der Status, nachdem close() für ein geöffnetes Dokument aufgerufen wurde. Zu diesem Zeitpunkt ist das Dokument noch gültig und es kann auf alle Daten zugegriffen werden. |
PdfDocument.Error | Der Status nach Loading, wenn das Laden fehlgeschlagen ist. |
subject : string
Diese Eigenschaft enthält den Betreff des Dokuments.
title : string
Diese Eigenschaft enthält den Titel des Dokuments. Eine typische Viewer-Oberfläche kann diese Eigenschaft mit der Eigenschaft Window.title verbinden.
Signal-Dokumentation
passwordRequired()
Dieses Signal wird ausgegeben, wenn die PDF-Datei ein Kennwort erfordert, um sie zu öffnen. Die Benutzeroberfläche eines typischen PDF-Viewers sollte den Benutzer zur Eingabe des Kennworts auffordern und dann die Kennworteigenschaft setzen, wenn der Benutzer das Kennwort eingegeben hat.
Hinweis: Der entsprechende Handler ist onPasswordRequired.
Dokumentation der Methode
size pagePointSize(int page)
Gibt die Größe der angegebenen page in Punkten zurück.
© 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.