Troubleshooting
Các vấn đề và giải pháp phổ biến khi làm việc với Aspose.PDF FOSS cho .NET.
Tài liệu tải
| Problem | Cause | Solution |
|---|
Document.Open ném vào một PDF hợp lệ | File được bảo vệ bằng mật khẩu | Cung cấp mật khẩu trong nhà xây dựng |
| Từ bộ nhớ trên PDF lớn | Toàn bộ file tải xuống byte array | - Kiểm tra các trang cá nhân hoặc sử dụng streaming |
Pages[0] Lỗi index | Trang sử dụng indexing dựa trên 1 | Sử dụng Pages[1] Đối với trang đầu tiên |
Annotations
| Problem | Cause | Solution |
|---|
| - Không thể nhìn thấy sau khi lưu | Rectangle có không khu vực hoặc nằm ngoài các giới hạn trang. | Kiểm tra các tọa độ rơi trong trang MediaBox |
LinkAnnotation.Uri Trở lại null | Link sử dụng GoTo hoặc JavaScript hành động | Giải quyết qua PdfAction.Create và check ActionType |
Flatten() ném | Annotic missing không có /P (Phần 1) Reference | Đảm bảo ghi nhận được thêm qua Page.Annotations |
Tách văn bản
| Problem | Cause | Solution |
|---|
| Text được rút ra là gãy | Mã hóa không chuẩn hoặc CID font mapping | Kiểm tra phông chữ; PDF quét có thể cần OCR |
| Không tìm thấy đoạn văn | Nội dung trang là một hình ảnh raster | Sử dụng OCR trước khi rút văn bản |
| Regex không quay lại trận đấu | PDF Text Layout nhập WhiteSpace | Sử dụng mô hình looser hoặc bình thường hóa không gian trắng |
Rendering và Conversion
| Problem | Cause | Solution |
|---|
| Hình ảnh được rèn ra là blurry | Quyết định quá thấp | tăng DPI trong Resolution Nhà xây dựng |
| HTML xuất bản hình ảnh thiếu | Hình ảnh đường bên ngoài không được cấu hình | Sử dụng HtmlSaveOptions Với hình ảnh tích hợp |
| PDF/A chuyển đổi xóa các ghi chú | Mục tiêu profile tháo bỏ ghi chú | Sử dụng PDF/A-2 hoặc PDF / A-3 |
hình dạng trường
| Problem | Cause | Solution |
|---|
| Giá trị của trường là trống rỗng | Vùng không có /V nhập khẩu | Check field.Value Không có null |
FillField Không có hiệu quả | Tên miền: mismatch | Sử dụng Form.FieldNames Danh sách các tên có sẵn |
| ExportToJson sản xuất sản phẩm trống rỗng | Widget ghi chú không được đưa ra đúng cách | Kiểm tra ghi chú là một WidgetAnnotation |
Tổng số tips
- Luôn vứt
Document trong using Để phát hành file handles. - Sử dụng
Document.Open(byte[]) cho lưu lượng công việc trong bộ nhớ để tránh khóa tệp. - Check
doc.Pages.Count Trước khi truy cập trang theo chỉ số. - Lưu tài liệu một lần sau tất cả các sửa đổi để có hiệu suất tốt nhất.
See Also