PdfExtractor
개요
PdfExtractor은 Aspose.PDF FOSS for .NET의 클래스입니다. 상속받음: IDisposable.
PDF 문서에서 텍스트와 이미지를 추출하기 위한 파사드.
이 클래스는 .NET 프로그램에서 PdfExtractor 객체를 다루기 위한 29개의 메서드를 제공합니다. 사용 가능한 메서드에는: BindPdf, Close, Dispose, ExtractAttachment, ExtractImage, ExtractText, GetAttachNames, GetAttachment, GetAttachmentInfo, GetNextImage, GetNextPageText, GetText 및 추가 3개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: EndPage, ExtractImageMode, ExtractTextMode, IsBidi, Password, Resolution 및 추가 2개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
StartPage | int | 읽기/쓰기 | 추출을 위한 1 기반 시작 페이지. |
EndPage | int | 읽기/쓰기 | 추출을 위한 1 기반 종료 페이지. |
ExtractTextMode | int | 읽기/쓰기 | 텍스트 추출 모드. |
ExtractImageMode | ExtractImageMode | 읽기/쓰기 | 이미지 추출 전략. |
Resolution | int | 읽기/쓰기 | 이미지 추출을 위한 렌더링 해상도 (DPI). |
IsBidi | bool | 읽기 | 가장 최근에 추출된 텍스트에 오른쪽에서 왼쪽으로 쓰이는 스크립트(히브리어, 아랍어, 시리아어, 타아나 등)가 포함된 경우 true, 즉. |
Password | string? | 읽기/쓰기 | 암호화된 PDF를 바인딩할 때 사용되는 비밀번호. |
TextSearchOptions | Aspose.Pdf.Text.TextSearchOptions | 읽기/쓰기 | ExtractText() 동안 적용되는 텍스트 검색 옵션. |
메서드
| 시그니처 | 설명 |
|---|---|
PdfExtractor() | 이 PdfExtractor 인스턴스에서 PdfExtractor를 호출합니다. |
PdfExtractor(document: Document) | 이 PdfExtractor 인스턴스에서 PdfExtractor(document)를 호출합니다. |
BindPdf(inputFile: string) | 이 PdfExtractor 인스턴스에서 BindPdf(inputFile)를 호출합니다. |
BindPdf(document: Document) | 이 PdfExtractor 인스턴스에서 BindPdf(document)를 호출합니다. |
BindPdf(inputStream: Stream) | 이 PdfExtractor 인스턴스에서 BindPdf(inputStream)를 호출합니다. |
ExtractText() | TextAbsorber를 사용하여 바인딩된 문서의 모든 페이지를 순회하고 추출된 텍스트를 연결합니다. |
ExtractText(outputFile: string) | 바인딩된 PDF에서 텍스트를 추출하고 주어진 파일에 저장합니다 (UTF-16 LE 바이트). |
ExtractText(encoding: Encoding) | 주어진 인코딩을 사용하여 바인딩된 PDF에서 텍스트를 추출합니다. |
GetText(outputStream: Stream) | 추출된 텍스트를 바이트 형태로 outputStream에 기록하며, 가장 최근 ExtractText(Encoding) 호출에 의해 설정된 인코딩을 사용합니다(기본값은 UTF-16 LE). |
GetText(outputStream: Stream, filterNotAscii: bool) | 추출된 텍스트를 바이트 형태로 기록하며, 필요에 따라 먼저 비-ASCII 코드 포인트를 제거할 수 있습니다. |
GetText(outputFile: string) | 주어진 파일 경로에 추출된 텍스트를 기록합니다. |
HasNextPageText() | GetNextPageText를 통해 다른 페이지의 텍스트를 이용할 수 있으면 true. |
GetNextPageText(outputFile: string) | 다음 페이지의 텍스트를 지정된 파일 경로에 씁니다 (UTF-16 LE 바이트). |
GetNextPageText(outputStream: Stream) | 다음 페이지의 텍스트를 지정된 스트림에 씁니다 (UTF-16 LE 바이트). |
ExtractImage() | 이 PdfExtractor 인스턴스에서 ExtractImage를 호출합니다. |
ExtractImage(outputDirectory: string) | 주어진 디렉터리로 모든 이미지를 추출하고, JPEG 소스인 경우 파일명을 image_N.jpg로, 그 외에는 image_N.png로 지정합니다. |
HasNextImage() | GetNextImage(string)에 남은 이미지가 있을 때 True. |
GetNextImage(outputStream: Stream) | 이 PdfExtractor 인스턴스에서 GetNextImage(outputStream)를 호출합니다. |
GetNextImage(outputFile: string) | 이 PdfExtractor 인스턴스에서 GetNextImage(outputFile)를 호출합니다. |
GetNextImage(outputStream: Stream, format: System.Drawing.Imaging.ImageFormat) | 이 PdfExtractor 인스턴스에서 GetNextImage(outputStream, format)를 호출합니다. |
GetNextImage(outputFile: string, format: System.Drawing.Imaging.ImageFormat) | 이 PdfExtractor 인스턴스에서 GetNextImage(outputFile, format)를 호출합니다. |
ExtractAttachment() | 바인드된 문서에서 모든 포함된 파일을 선택합니다; 이후 GetAttachment(string) 은 모두를 기록합니다. |
ExtractAttachment(attachmentFileName: string) | 이름으로 단일 포함 파일을 선택하여 추출합니다. |
GetAttachNames() | 바인드된 문서에 있는 모든 포함 파일의 이름. |
GetAttachmentInfo() | 바인드된 문서에 있는 모든 포함 파일에 대한 FileSpecification 항목. |
GetAttachment() | 선택된 첨부 파일의 내용을 MemoryStreams 형식으로 반환합니다 (명시적으로 선택된 것이 없을 경우 모든 첨부 파일을 반환합니다). |
GetAttachment(outputPath: string) | 선택된 첨부 파일을 (명시적으로 선택된 것이 없을 경우 모두) outputPath 디렉터리에 파일 이름대로 하나씩 저장합니다. |
Close() | 이 PdfExtractor 인스턴스의 Close 메서드를 호출합니다. |
Dispose() | 이 PdfExtractor 인스턴스의 Dispose 메서드를 호출합니다. |