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.
Eigenschaft Documentation
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 enthält die Breite der breitesten Seite des Dokuments in Punkt.
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 das PDF-Dokument enthält.
password : string |
Diese Eigenschaft enthält das Kennwort des Dokuments. Wenn das Signal passwordRequired() ausgegeben wird, sollte die Benutzeroberfläche den Benutzer dazu 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 URLs für lokale Dateisysteme unterstützt.
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-UI kann diese Eigenschaft mit der Eigenschaft Window.title
verbinden.
Signal Dokumentation
passwordRequired() |
Dieses Signal wird ausgegeben, wenn die PDF-Datei zum Öffnen ein Kennwort erfordert. Die Benutzeroberfläche eines typischen PDF-Viewers sollte den Benutzer zur Eingabe des Kennworts auffordern und dann die Kennworteigenschaft setzen, wenn der Benutzer es eingegeben hat.
Hinweis: Der entsprechende Handler ist onPasswordRequired
.
Dokumentation der Methode
size pagePointSize(int page) |
Gibt die Größe des angegebenen page in Punkten zurück.
© 2025 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.