PdfDocument QML Type

PDF 문서의 표현입니다. 더 보기...

Import Statement: import QtQuick.Pdf

속성

신호

방법

상세 설명

PdfDocument는 PDF 문서 메타 정보에 대한 액세스를 제공합니다. 소스가 PDF의 URL로 설정된 이미지를 사용하는 것으로 충분하므로 렌더링에는 필요하지 않습니다.

속성 문서

author : string

이 속성에는 문서를 만든 사람의 이름이 저장됩니다.


creationDate : date

이 속성에는 문서가 생성된 날짜와 시간이 포함됩니다.


creator : string

문서가 다른 형식에서 PDF로 변환된 경우 이 속성에는 원본 문서를 만든 소프트웨어의 이름이 포함됩니다.


error : string

이 속성은 현재 오류(있는 경우)의 번역된 문자열 표현을 보유합니다.

status참조하세요 .


keywords : string

이 속성은 문서와 관련된 키워드를 보유합니다.


maxPageHeight : real

이 속성은 문서에서 가장 높은 페이지의 높이를 포인트 단위로 저장합니다.


maxPageWidth : real

이 속성은 문서에서 가장 넓은 페이지의 너비를 포인트 단위로 저장합니다.


modificationDate : date

이 속성은 문서가 가장 최근에 수정된 날짜와 시간을 저장합니다.


pageCount : int

이 속성은 PDF에 포함된 페이지 수를 보유합니다.


password : string

이 속성은 문서 비밀번호를 저장합니다. passwordRequired () 신호가 발생하면 UI는 사용자에게 메시지를 표시한 다음 이 속성을 설정하여 문서 열기를 계속할 수 있도록 해야 합니다.


producer : string

문서가 다른 형식에서 PDF로 변환된 경우 이 속성에는 문서를 PDF로 변환한 소프트웨어의 이름이 저장됩니다.


source : url

이 속성에는 로드할 PDF 파일을 가리키는 URL이 포함됩니다.

참고: 현재 로컬 파일 시스템 URL만 지원됩니다.


status : enum

이 속성은 문서의 현재 상태를 알려줍니다. 가능한 값은 다음과 같습니다:

상수설명
PdfDocument.Null문서가 생성된 후 또는 문서가 닫힌 후의 초기 상태입니다.
PdfDocument.Loadingload()가 호출된 후 문서가 완전히 로드되기 전의 상태입니다.
PdfDocument.Ready문서가 완전히 로드되어 데이터에 액세스할 수 있는 상태입니다.
PdfDocument.Unloading열려 있는 문서에서 close()가 호출된 후의 상태입니다. 이 시점에서 문서는 여전히 유효하며 모든 데이터에 액세스할 수 있습니다.
PdfDocument.Error로드에 실패한 경우 로드 후 상태입니다.

subject : string

이 속성은 문서의 제목을 보유합니다.


title : string

이 속성은 문서의 제목을 보유합니다. 일반적인 뷰어 UI에서는 이를 Window.title 속성에 바인딩할 수 있습니다.


문서 신호

passwordRequired()

이 신호는 PDF를 열기 위해 비밀번호가 필요할 때 발생합니다. 일반적인 PDF 뷰어의 UI는 사용자에게 비밀번호를 묻는 메시지를 표시한 다음 사용자가 비밀번호를 입력하면 비밀번호 속성을 설정해야 합니다.

참고: 해당 핸들러는 onPasswordRequired 입니다.


메서드 문서

size pagePointSize(int page)

주어진 page 의 크기를 포인트 단위로 반환합니다.


© 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.