PdfFileInfo
개요
PdfFileInfo은 Aspose.PDF FOSS for .NET에 있는 클래스입니다. 상속 대상: IDisposable.
PDF 문서 메타데이터 및 속성에 접근하기 위한 파사드.
이 클래스는 .NET 프로그램에서 PdfFileInfo 객체를 다루기 위한 34개의 메서드를 제공합니다. 사용 가능한 메서드에는: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset 및 추가 8개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection 및 추가 26개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
Document | Document? | 읽기 | 바인드된 문서. |
InputFile | string? | 읽기/쓰기 | 소스 PDF의 경로. |
HasOpenPassword | bool | 읽기 | PDF를 열기 위해 사용자/열기 비밀번호가 필요한지 여부. |
HasEditPassword | bool | 읽기 | PDF에 소유자/편집 비밀번호가 있는지 여부 (예를 들어. |
PasswordType | PasswordType | 읽기 | 바인드된 PDF를 인증한 비밀번호 종류(있는 경우). |
Title | string? | 읽기/쓰기 | 문서 제목. |
Author | string? | 읽기/쓰기 | 문서 저자. |
Subject | string? | 읽기/쓰기 | 문서 주제. |
Keywords | string? | 읽기/쓰기 | 문서 키워드. |
Creator | string? | 읽기/쓰기 | 제작자 애플리케이션. |
Producer | string? | 읽기 | PDF를 생성한 프로듀서 애플리케이션. |
Header | Dictionary<string, string> | 읽기/쓰기 | 기본 /Info 사전에서 가져온 사용자 정의 메타데이터 항목으로, 이름을 키로 사용합니다. |
CreationDate | string | 읽기/쓰기 | PDF 고유 형식(D:YYYYMMDDHHmmSSOHH’mm’)의 생성 날짜이며, 없을 경우 비어 있습니다. |
CreationDateValue | DateTime | 읽기/쓰기 | Raw DateTime view of CreationDate (FOSS 전용 편리함). |
ModDate | string | 읽기/쓰기 | PDF 고유 형식(D:YYYYMMDDHHmmSSOHH’mm’)의 수정 날짜이며, 없을 경우 비워 둡니다. |
ModDateValue | DateTime | 읽기/쓰기 | Raw DateTime view of ModDate (FOSS 전용 편리함). |
NumberOfPages | int | 읽기 | 페이지 수. |
PdfVersion | string? | 읽기 | PDF 버전 문자열 (예: “1.4”, “1.7”). |
IsEncrypted | bool | 읽기 | 문서가 암호화되었는지 여부. |
HasForm | bool | 읽기 | 문서에 양식이 있는지 여부. |
HasOutlines | bool | 읽기 | 문서에 북마크가 있는지 여부. |
HasMetadata | bool | 읽기 | 문서에 XMP 메타데이터가 있는지 여부. |
HasEmbeddedFiles | bool | 읽기 | 문서에 포함된 파일이 있는지 여부. |
HasPageLabels | bool | 읽기 | 문서에 페이지 레이블이 있는지 여부. |
HasLayers | bool | 읽기 | 문서에 레이어(옵션 콘텐츠)가 있는지 여부. |
HasCollection | bool | 읽기 | 문서가 PDF 포트폴리오인지 여부(카탈로그에 /Collection 항목이 있는 경우). |
IsTagged | bool | 읽기 | 문서에 태그가 지정되어 있는지 여부. |
PageLayout | string? | 읽기 | 페이지 레이아웃 모드(예: “SinglePage”, “TwoColumnLeft”). |
PageMode | string? | 읽기 | 페이지 모드(예: “UseOutlines”, “FullScreen”). |
IsPdfFile | bool | 읽기 | 바인드된 문서가 유효한 PDF 파일인지 여부(인스턴스 속성). |
InputStream | Stream? | 읽기/쓰기 | Source-PDF 스트림. |
UseStrictValidation | bool | 읽기/쓰기 | true인 경우, 파서는 엄격한 PDF 검증 규칙을 적용합니다. |
메서드
| 시그니처 | 설명 |
|---|---|
PdfFileInfo() | 빈 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(document: Document) | 기존 Document를 래핑하는 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(input: byte[]) | PDF 바이트에서 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(input: byte[], password: string) | 비밀번호와 함께 PDF 바이트에서 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(inputFile: string) | 파일 경로에서 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(inputFile: string, password: string) | 비밀번호와 함께 파일 경로에서 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(inputStream: Stream) | 스트림에서 PdfFileInfo 인스턴스를 생성합니다. |
PdfFileInfo(inputStream: Stream, password: string) | 비밀번호를 사용하여 스트림에서 엽니다. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | 비밀번호를 사용하여 스트림에서 열고, 사용자 정의 보안 핸들러를 통해 복호화합니다. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | 비밀번호를 사용하여 파일 경로에서 열고, 사용자 정의 보안 핸들러를 통해 복호화합니다. |
SaveNewInfo() | 수정된 정보를 새 PDF 파일에 저장합니다. |
SaveNewInfoWithXmp() | 수정된 정보를 새 PDF 파일에 저장하고, Info 사전 항목을 XMP 메타데이터와 동기화합니다. |
SaveNewInfoWithXmp(outputFileName: string) | 수정된 정보를 파일에 저장하고, Info 사전 항목을 XMP 메타데이터와 동기화합니다. |
SetMetaInfo(name: string, value: string) | 문서 정보 사전에 사용자 정의 메타데이터 속성을 설정합니다. |
GetMetaInfo(name: string) | 문서 정보 사전에서 사용자 정의 메타데이터 속성을 가져옵니다. |
GetPdfVersion() | 공개 인터페이스인 PdfFileInfo.GetPdfVersion()와 일치하는 PdfVersion의 메서드 형태 별칭입니다. |
GetPageWidth(pageNum: int) | 특정 페이지의 너비를 포인트 단위로 가져옵니다 (1 기반 페이지 번호). |
GetPageHeight(pageNum: int) | 특정 페이지의 높이를 포인트 단위로 가져옵니다 (1 기반 페이지 번호). |
GetPageRotation(pageNum: int) | 특정 페이지의 회전값을 가져옵니다 (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | 페이지의 크롭 원점이 미디어 경계 내에 있는 X 좌표 (CropBox 왼쪽 인셋). |
GetPageYOffset(pageNum: int) | 페이지의 크롭 원점이 미디어 경계 내에 있는 Y 좌표 (CropBox 아래쪽 인셋). |
GetDocumentInfo() | 문서 메타데이터를 사전 형태로 모두 가져옵니다. |
IsValidPdfBytes(data: byte[]) | 주어진 바이트가 유효한 PDF 파일인지 확인하십시오. |
IsValidPdfStream(stream: Stream) | 주어진 스트림이 유효한 PDF 파일인지 확인합니다. |
GetDocumentPrivilege() | 문서 권한(permissions)을 가져옵니다. |
BindPdf(srcDoc: Document) | 이 파사드를 기존 Document 인스턴스에 바인딩합니다. |
ClearInfo() | 바인딩된 문서의 표준 /Info 사전 항목(Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate, ModDate)을 삭제합니다. |
BindPdf(path: string) | 주어진 경로에 있는 PDF 파일에 이 파사드를 바인드합니다. |
Save(destStream: Stream) | 바인드된 문서를 스트림에 저장합니다. |
Save(destFile: string) | 바인드된 문서를 파일 경로에 저장합니다. |
Close() | 바인드된 문서를 닫고 해제합니다. |
SaveNewInfo(outputStream: Stream) | 수정된 Info 사전을 스트림에 저장합니다. |
SaveNewInfo(outputFile: string) | 수정된 Info 사전을 파일에 저장합니다. |
Dispose() | 이 PdfFileInfo 인스턴스에서 Dispose를 호출합니다. |