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

속성

이름유형액세스설명
DocumentDocument?읽기바인드된 문서.
InputFilestring?읽기/쓰기소스 PDF의 경로.
HasOpenPasswordbool읽기PDF를 열기 위해 사용자/열기 비밀번호가 필요한지 여부.
HasEditPasswordbool읽기PDF에 소유자/편집 비밀번호가 있는지 여부 (예를 들어.
PasswordTypePasswordType읽기바인드된 PDF를 인증한 비밀번호 종류(있는 경우).
Titlestring?읽기/쓰기문서 제목.
Authorstring?읽기/쓰기문서 저자.
Subjectstring?읽기/쓰기문서 주제.
Keywordsstring?읽기/쓰기문서 키워드.
Creatorstring?읽기/쓰기제작자 애플리케이션.
Producerstring?읽기PDF를 생성한 프로듀서 애플리케이션.
HeaderDictionary<string, string>읽기/쓰기기본 /Info 사전에서 가져온 사용자 정의 메타데이터 항목으로, 이름을 키로 사용합니다.
CreationDatestring읽기/쓰기PDF 고유 형식(D:YYYYMMDDHHmmSSOHH’mm’)의 생성 날짜이며, 없을 경우 비어 있습니다.
CreationDateValueDateTime읽기/쓰기Raw DateTime view of CreationDate (FOSS 전용 편리함).
ModDatestring읽기/쓰기PDF 고유 형식(D:YYYYMMDDHHmmSSOHH’mm’)의 수정 날짜이며, 없을 경우 비워 둡니다.
ModDateValueDateTime읽기/쓰기Raw DateTime view of ModDate (FOSS 전용 편리함).
NumberOfPagesint읽기페이지 수.
PdfVersionstring?읽기PDF 버전 문자열 (예: “1.4”, “1.7”).
IsEncryptedbool읽기문서가 암호화되었는지 여부.
HasFormbool읽기문서에 양식이 있는지 여부.
HasOutlinesbool읽기문서에 북마크가 있는지 여부.
HasMetadatabool읽기문서에 XMP 메타데이터가 있는지 여부.
HasEmbeddedFilesbool읽기문서에 포함된 파일이 있는지 여부.
HasPageLabelsbool읽기문서에 페이지 레이블이 있는지 여부.
HasLayersbool읽기문서에 레이어(옵션 콘텐츠)가 있는지 여부.
HasCollectionbool읽기문서가 PDF 포트폴리오인지 여부(카탈로그에 /Collection 항목이 있는 경우).
IsTaggedbool읽기문서에 태그가 지정되어 있는지 여부.
PageLayoutstring?읽기페이지 레이아웃 모드(예: “SinglePage”, “TwoColumnLeft”).
PageModestring?읽기페이지 모드(예: “UseOutlines”, “FullScreen”).
IsPdfFilebool읽기바인드된 문서가 유효한 PDF 파일인지 여부(인스턴스 속성).
InputStreamStream?읽기/쓰기Source-PDF 스트림.
UseStrictValidationbool읽기/쓰기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를 호출합니다.

참조

 한국어