Bảng PDF sang CSV
Chọn PDF có lớp văn bản
Chuyển các bảng PDF đơn giản, có lớp văn bản thành tệp CSV hoặc TSV mà không gửi PDF lên máy chủ. Trình duyệt nhóm các mảnh văn bản theo vị trí hiển thị và tìm những điểm neo cột lặp lại. Hãy kiểm tra từng bảng trước khi tải xuống vì đây là bộ dò thận trọng, cho kết quả tốt nhất có thể chứ không bảo đảm mọi bố cục PDF phức tạp đều trở thành hàng và cột hoàn hảo.
Cách trích xuất bảng PDF thành CSV
-
1
Chọn PDF có lớp văn bản
Chọn PDF tối đa 20 MiB và 150 trang. Bản quét chỉ chứa ảnh trang cần được OCR trước.
-
2
Để trình duyệt dò bảng
Bộ trích xuất dùng tọa độ văn bản nhìn thấy, kể cả góc xoay trang và CropBox, rồi tìm mẫu hàng và cột lặp lại.
-
3
Kiểm tra và đặt định dạng
Chọn bảng cần dùng, kiểm tra các ô trống được chèn, rồi chọn dấu phẩy, dấu chấm phẩy hoặc tab, dấu UTF-8 và chế độ bảo vệ công thức.
-
4
Tải từng bảng đã chọn
Mỗi bảng được chọn tạo thành một tệp CSV hoặc TSV cục bộ riêng. Công cụ không nối bảng qua nhiều trang.
Bộ dò có thể và không thể suy ra điều gì
PDF thường lưu các mảnh văn bản tại tọa độ, chứ không lưu một lưới bảng có hàng và cột. Công cụ này ghép các mảnh trên cùng một dòng nhìn thấy và giữ những vị trí cột lặp lại qua nhiều hàng. Nó có thể tách nhiều bảng đều đặn trên một trang và bỏ qua văn xuôi một cột khi mẫu đủ rõ.
Phép tính tọa độ có xét góc xoay trang và CropBox bị lệch. Với hàng chủ yếu viết từ phải sang trái, thứ tự cột theo hướng do lớp văn bản PDF cung cấp. Dù vậy, các kiểm tra này không thể dựng lại mọi bố cục.
| Bố cục PDF | Kết quả dự kiến | Cần kiểm tra |
|---|---|---|
| Tệp xuất sạch với các cột lặp lại | Thường cho kết quả tốt nhất | Tiêu đề, dấu thập phân và ô trống |
| Thiếu giá trị trong một hàng đều | Ô trống được chèn vào cột suy đoán | Đúng cột cần để trống hay không |
| Ô gộp hoặc văn bản xuống dòng | Có thể bị tách, lệch hoặc ghép | Đối chiếu bản xem trước với PDF |
| Nhiều bảng đều đặn trên một trang | Có thể được dò riêng | Chỉ chọn bảng cần dùng |
| Trang là ảnh quét | Không phát hiện bảng | Chạy OCR trước |
Ngoài giới hạn 20 MiB và 150 trang còn có giới hạn an toàn về văn bản: tối đa 100.000 mảnh hoặc 250.000 ký tự mỗi trang, và 1.000.000 mảnh hoặc 5.000.000 ký tự cho cả tài liệu. Vì vậy, PDF có văn bản bị chia quá vụn vẫn có thể dừng dù chưa chạm hai giới hạn chính.
CSV, TSV và an toàn bảng tính
Bạn có thể chọn dấu phẩy, dấu chấm phẩy hoặc tab; kết quả dùng tab được lưu thành TSV. Các bản ghi dùng kết thúc dòng CRLF. Trường chứa dấu phân cách đang chọn, dấu ngoặc kép, ký tự xuống dòng CR hoặc LF sẽ được bao bằng dấu ngoặc kép, và dấu ngoặc kép bên trong được viết gấp đôi. Cách này dựa trên quy tắc thông dụng của RFC 4180, có điều chỉnh theo dấu phân cách đã chọn.
Bảo vệ công thức được bật mặc định. Nếu một ô bắt đầu bằng =, +, - hoặc @ sau khoảng trắng đầu, kể cả dạng ký tự toàn chiều rộng được hỗ trợ, công cụ thêm dấu nháy đơn để ứng dụng bảng tính có khả năng coi đó là văn bản. Dấu thêm vào làm thay đổi giá trị ô. Tắt bảo vệ sẽ giữ nguyên văn bản trích xuất, nhưng mở nội dung giống công thức từ PDF không đáng tin có thể nguy hiểm. Hướng dẫn CSV Injection của OWASP giải thích vì sao không có biện pháp nào phù hợp với mọi ứng dụng bảng tính và mọi lần lưu lại.
Dấu UTF-8 tùy chọn giúp một số ứng dụng nhận đúng chữ ngoài hệ Latin. Dù chọn thiết lập nào, hãy kiểm tra tệp trước khi dùng cho kế toán, báo cáo hoặc nhập liệu tự động.
Trạng thái riêng tư giữa các bước
PDF, bảng đã dò và lựa chọn của bạn chỉ nằm trong trình duyệt này. Chúng được giữ trong vùng lưu trữ cục bộ có giới hạn tối đa 30 phút để quy trình ba bước có thể tiếp tục khi chuyển trang. Mọi tệp tải xuống đều được tạo cục bộ và công cụ không tải dữ liệu lên. Bắt đầu lại sẽ xóa tác vụ hiện tại; chính sách lưu trữ hoặc chế độ riêng tư của trình duyệt có thể xóa sớm hơn.
Câu hỏi thường gặp
Không. Việc đọc PDF, dò bảng và tạo CSV hoặc TSV diễn ra trong trình duyệt. Tác vụ được giữ cục bộ tối đa 30 phút để tiếp tục giữa các bước, và mọi tệp tải xuống đều được tạo cục bộ.
Không nếu tệp chỉ chứa ảnh của trang. Bộ trích xuất cần lớp văn bản PDF và vị trí của chữ. Hãy chạy OCR trước rồi dùng tệp PDF có lớp văn bản được tạo ra.
Bạn có thể chọn dấu phẩy, dấu chấm phẩy hoặc tab. Bản ghi dùng CRLF. Trường chứa dấu phân cách đã chọn, dấu ngoặc kép, CR hoặc LF sẽ được đặt trong dấu ngoặc kép; dấu ngoặc kép bên trong được viết gấp đôi. Kết quả dùng tab có đuôi .tsv.
Công cụ thêm dấu nháy đơn vào ô trông giống công thức bảng tính, gồm ô bắt đầu bằng =, +, -, hoặc @ sau khoảng trắng đầu. Chế độ này bật mặc định và làm thay đổi các giá trị đó. Chỉ tắt khi cần giữ nguyên văn bản và bạn tin cậy PDF.
Bộ dò dựa vào vị trí văn bản lặp lại chứ không có ô bảng thật. Văn bản xuống dòng, ô gộp, khoảng cách lạ, hướng chữ hỗn hợp và bố cục trang trí có thể tách hoặc làm lệch giá trị. Góc xoay và CropBox được chuẩn hóa, nhưng vẫn phải đối chiếu bản xem trước với nguồn.
Công cụ có thể dò nhiều bảng đều đặn trên một trang và cho phép chọn riêng từng bảng. Mỗi bảng đã chọn được tải thành một tệp riêng. Bảng tiếp tục sang trang khác sẽ không được nối lại.
Công cụ liên quan
Chuyển PNG sang PDF
Gộp ảnh chụp màn hình, bản quét hoặc tệp thiết kế PNG vào một PDF. Chọn A4 hoặc Letter, hướng trang và lề trước khi tải xuống.
Gộp PDF
Gộp nhiều PDF, sắp xếp tệp và trang bằng thao tác kéo thả, rồi tải xuống tài liệu hoàn chỉnh ngay lập tức.
Thêm trang trống vào PDF
Thêm 1 đến 50 trang trống vào một PDF hiện có. Chọn A4, Letter, Legal, A3 hoặc A5, hướng dọc hoặc ngang, rồi chèn ở đầu, cuối, trước hoặc sau một số trang.
Nén PDF
Nén tệp PDF trong trình duyệt bằng cách kết xuất lại từng trang thành PDF nhẹ hơn dựa trên JPEG.
Công cụ chuyển JPG sang PDF
Gộp ảnh JPG thành một file PDF duy nhất, có thể chỉnh kích thước trang, hướng trang và lề cho hợp đồng, biên lai và hồ sơ.
Word sang PDF
Chuyển đổi tài liệu Word .doc và .docx sang PDF, giữ bố cục trang, hình ảnh, bảng và tiêu đề. Tải lên an toàn, tự động xóa sau 2 giờ.