Troubleshooting

Troubleshooting

Troubleshooting

Aspose.PDF FOSS for .NET와 작업할 때 발생하는 일반적인 문제 및 해결책.


문서 로딩

ProblemCauseSolution
Document.Open 유효한 PDF에 던집니다.파일은 비밀번호로 보호됩니다.컨스트럭터에서 암호를 입력하세요.
큰 PDF에서 메모리가 부족합니다.바이트 배열에 로드된 전체 파일페이지를 개별적으로 처리하거나 스트리밍을 사용하세요.
Pages[0] 인덱스 오류를 던집니다.페이지는 1 기반 인덱싱을 사용합니다.사용법 Pages[1] 첫 페이지에 대한 내용

Annotations

ProblemCauseSolution
저장 후 표시가 보이지 않습니다.직사각형은 면적 0 또는 페이지 경계 밖입니다좌표가 페이지에 해당하는지 확인합니다. MediaBox
LinkAnnotation.Uri null를 반환합니다.링크는 GoTo 또는 JavaScript 액션을 사용합니다.해결하기 위해 PdfAction.Create 확인하고 ActionType
Flatten() 던지는 것표기문 실종 /P (페이지) 참조주석을 추가했는지 확인하세요. Page.Annotations

텍스트 추출

ProblemCauseSolution
추출된 텍스트가 왜곡되어 있습니다.비 표준 코딩 또는 CID 글꼴 매핑글꼴 임베딩을 확인하세요. 스캔된 PDF에는 OCR가 필요할 수 있습니다.
텍스트 단편이 발견되지 않았습니다.페이지 내용은 라스터 이미지입니다.텍스트 추출 전에 OCR를 사용하십시오.
레게크스 일치되지 않습니다.PDF 텍스트 레이아웃 화이트스페이스 삽입느슨한 패턴을 사용하거나 빈 공간을 정상화하십시오.

렌더링 과 변환

ProblemCauseSolution
렌더링된 이미지는 모호합니다.해상도가 너무 낮습니다.DPI를 증가시키라. Resolution 제작자
HTML 출력 미흡 이미지외부 이미지 경로가 구성되지 않았습니다.사용법 HtmlSaveOptions 임베디드 이미지와 함께
PDF/A 변환은 주석을 제거합니다.표기 프로필은 주석을 허용하지 않습니다.PDF/A-2 또는 PDF / A-3를 사용하세요.

양식 필드

ProblemCauseSolution
필드 값은 빈입니다.필드는 없습니다. /V 입문Check field.Value 0이 아닙니다.
FillField 아무런 효과도 없습니다.필드 이름 일치가 없음사용법 Form.FieldNames 사용 가능한 명칭을 나열하기 위한 것
엑스포트투저슨은 빈 출력을 생성합니다.위젯 주석이 제대로 표시되지 않았습니다.주석이 a인 것을 확인합니다. WidgetAnnotation

일반적 인 조언

  • 항상 포장해두세요. Documentusing 파일 핸들을 풀어주기 위해서요.
  • 사용법 Document.Open(byte[]) 파일 잠금 방지하기 위한 메모리 내 워크플로우를 위해.
  • Check doc.Pages.Count 지표로 페이지에 접근하기 전에.
  • 모든 수정 후에 한 번 문서를 저장하여 최상의 성능을 유지합니다.

이 부분도 참조하십시오.

 한국어