Troubleshooting
Aspose.PDF FOSS for .NET와 작업할 때 발생하는 일반적인 문제 및 해결책.
문서 로딩
| Problem | Cause | Solution |
|---|
Document.Open 유효한 PDF에 던집니다. | 파일은 비밀번호로 보호됩니다. | 컨스트럭터에서 암호를 입력하세요. |
| 큰 PDF에서 메모리가 부족합니다. | 바이트 배열에 로드된 전체 파일 | 페이지를 개별적으로 처리하거나 스트리밍을 사용하세요. |
Pages[0] 인덱스 오류를 던집니다. | 페이지는 1 기반 인덱싱을 사용합니다. | 사용법 Pages[1] 첫 페이지에 대한 내용 |
Annotations
| Problem | Cause | Solution |
|---|
| 저장 후 표시가 보이지 않습니다. | 직사각형은 면적 0 또는 페이지 경계 밖입니다 | 좌표가 페이지에 해당하는지 확인합니다. MediaBox |
LinkAnnotation.Uri null를 반환합니다. | 링크는 GoTo 또는 JavaScript 액션을 사용합니다. | 해결하기 위해 PdfAction.Create 확인하고 ActionType |
Flatten() 던지는 것 | 표기문 실종 /P (페이지) 참조 | 주석을 추가했는지 확인하세요. Page.Annotations |
텍스트 추출
| Problem | Cause | Solution |
|---|
| 추출된 텍스트가 왜곡되어 있습니다. | 비 표준 코딩 또는 CID 글꼴 매핑 | 글꼴 임베딩을 확인하세요. 스캔된 PDF에는 OCR가 필요할 수 있습니다. |
| 텍스트 단편이 발견되지 않았습니다. | 페이지 내용은 라스터 이미지입니다. | 텍스트 추출 전에 OCR를 사용하십시오. |
| 레게크스 일치되지 않습니다. | PDF 텍스트 레이아웃 화이트스페이스 삽입 | 느슨한 패턴을 사용하거나 빈 공간을 정상화하십시오. |
렌더링 과 변환
| Problem | Cause | Solution |
|---|
| 렌더링된 이미지는 모호합니다. | 해상도가 너무 낮습니다. | DPI를 증가시키라. Resolution 제작자 |
| HTML 출력 미흡 이미지 | 외부 이미지 경로가 구성되지 않았습니다. | 사용법 HtmlSaveOptions 임베디드 이미지와 함께 |
| PDF/A 변환은 주석을 제거합니다. | 표기 프로필은 주석을 허용하지 않습니다. | PDF/A-2 또는 PDF / A-3를 사용하세요. |
양식 필드
| Problem | Cause | Solution |
|---|
| 필드 값은 빈입니다. | 필드는 없습니다. /V 입문 | Check field.Value 0이 아닙니다. |
FillField 아무런 효과도 없습니다. | 필드 이름 일치가 없음 | 사용법 Form.FieldNames 사용 가능한 명칭을 나열하기 위한 것 |
| 엑스포트투저슨은 빈 출력을 생성합니다. | 위젯 주석이 제대로 표시되지 않았습니다. | 주석이 a인 것을 확인합니다. WidgetAnnotation |
일반적 인 조언
- 항상 포장해두세요.
Document 에 using 파일 핸들을 풀어주기 위해서요. - 사용법
Document.Open(byte[]) 파일 잠금 방지하기 위한 메모리 내 워크플로우를 위해. - Check
doc.Pages.Count 지표로 페이지에 접근하기 전에. - 모든 수정 후에 한 번 문서를 저장하여 최상의 성능을 유지합니다.
이 부분도 참조하십시오.