Đừng để quy trình công việc chuẩn bị làm bạn chậm lại! Bản thân của chúng tôi - đã phát triển các công cụ tăng hiệu suất gần 10 lần
Nền tảng phát triển: bắt nguồn từ nhu cầu sản xuất thực tế
Việc xử lý tài liệu trước cho in cho in kỹ thuật số mất quá nhiều thời gian. Sau khi giao tiếp với các nhà khai thác tiền tuyến, ba yêu cầu cốt lõi đã được xác định và xác nhận.
.
.
.
Thông qua nghiên cứu về Adobe Acrobat và các plugin xử lý PDF khác nhau trên thị trường, người ta thấy rằng các công cụ hiện có có chức năng dự phòng và phức tạp hoặc không phù hợp với quy trình sản xuất thực tế của công ty, đặc biệt là về rủi ro bảo mật trong việc chuyển đổi các tệp. Quan trọng hơn, các công cụ tương tự được sản xuất trong nước thường yêu cầu thanh toán, dẫn đến chi phí sử dụng thời hạn- cao hơn. Dựa trên các vấn đề thực tế đã nói ở trên, công ty đã quyết định phát triển một công cụ chuyên dụng nhẹ, chính xác và tương thích nội bộ.
Công cụ kiểm tra và xử lý trang PDF
01
Các chức năng cốt lõi và logic phán đoán
Mục tiêu cốt lõi của công cụ này là đảm bảo rằng tất cả các trang của tài liệu được in đều, và phương pháp phán đoán và thực thi của nó như sau.
.
. Nếu kết quả là 1, nó được đánh giá là một trang lẻ và nếu kết quả là 0, nó được đánh giá là một trang chẵn.
(3) Chiến lược xử lý phân biệt: Nếu đó là một tài liệu được đánh số lẻ, tự động thêm một trang trống có cùng kích thước với tài liệu gốc ở cuối tài liệu; Nếu đó là một tài liệu trang chẵn, hãy giữ nội dung không thay đổi và sao chép trực tiếp vào thư mục đầu ra.
.
Hình 1 Giao diện công cụ kiểm tra và xử lý trang PDF
02
Điểm chính của việc thực hiện kỹ thuật
Công cụ sử dụng Tkinter để xây dựng một giao diện đồ họa, chủ yếu bao gồm ba mô -đun chức năng.
.
.
.
Công cụ kiểm tra chuyển đổi PDF
01
Các chức năng cốt lõi và logic phán đoán
Công cụ kiểm tra đường cong tập trung vào việc xác định xem văn bản trong tài liệu có được chuyển đổi thành một đường cong hay không và logic phán đoán cốt lõi của nó dựa trên phân tích thông tin phông chữ trong các tài liệu PDF.
(1) Phát hiện sự hiện diện văn bản: Bằng cách sử dụng chức năng trích xuất văn bản trang, hãy xác định xem tài liệu có chứa văn bản có thể chỉnh sửa hay không.
(2) Phân tích thông tin phông chữ: Phân tích danh sách các phông chữ nhúng trong tài liệu. Nếu có thông tin phông chữ, nó chỉ ra rằng văn bản chưa được chuyển đổi.
(3) Quy tắc phán đoán toàn diện: Nếu có nội dung văn bản nhưng không có thông tin phông chữ, nó chỉ ra rằng bài hát đã được chuyển đổi (được đánh dấu màu xanh lá cây); Không có nội dung văn bản, cho biết không cần chuyển đổi bản nhạc (nhãn màu xanh lá cây); Nếu có nội dung văn bản và thông tin phông chữ, nó chỉ ra rằng bài hát chưa được chuyển đổi (được đánh dấu bằng màu đỏ), như trong Hình 2.
Công cụ này được thiết kế đặc biệt cho chế độ "Chỉ kiểm tra không có chuyển đổi", chủ yếu là do theo phản hồi từ các nhà khai thác, khi thực hiện thao tác chuyển đổi trên các tệp có chứa con dấu chính thức, thật dễ dàng để gây mất con dấu chính thức và các mẫu khác. Do đó, chỉ có chức năng kiểm tra được giữ lại.
Hình 2 Công cụ kiểm tra chuyển đổi PDF
02
Điểm chính của việc thực hiện kỹ thuật
Công cụ này cũng sử dụng Tkinter để xây dựng giao diện và các điểm kỹ thuật chính bao gồm ba điểm sau.
.
(2) Trực quan hóa kết quả: Sử dụng chế độ xem cây để hiển thị kết quả kiểm tra và phân biệt trực quan các trạng thái khác nhau thông qua màu sắc và biểu tượng.
(3) Chức năng thống kê trạng thái: Tự động tính toán số lượng tệp đáp ứng các yêu cầu, giúp các nhà khai thác nhanh chóng nắm bắt tình huống kiểm tra tổng thể.
Khó khăn và giải pháp trong quá trình phát triển
Là một nhà phát triển không chuyên nghiệp, tôi đã gặp nhiều thách thức kỹ thuật trong quá trình phát triển công cụ. Các vấn đề và giải pháp cụ thể như sau.
(1) Vấn đề độ sâu phân tích cú pháp PDF: Thư viện PDF ban đầu được sử dụng không thể trích xuất chính xác thông tin phông chữ. Sau khuyến nghị của AI, nó đã được giải quyết bằng cách thay thế nó bằng thư viện PymupDF.
(2) Vấn đề độ trễ giao diện: Khi xử lý một số lượng lớn các tệp với số lượng lớn, giao diện dễ bị các trạng thái không phản hồi. Với hướng dẫn của AI, giải pháp xử lý luồng đa - đã được thực hiện để giải quyết hiệu quả vấn đề này.
.
.
Trong suốt quá trình phát triển, các công cụ AI đóng vai trò quan trọng là các chuyên gia tư vấn kỹ thuật, không chỉ cung cấp các ví dụ về mã chính mà còn giải thích các nguyên tắc phân tích cú pháp định dạng tệp PDF, giúp các nhà phát triển nhanh chóng hiểu kiến thức về miền chuyên nghiệp.
Giá trị và triển vọng của ứng dụng công cụ
Việc áp dụng hai công cụ này đã mang lại những cải tiến hiệu quả đáng kể cho công việc sản xuất, được phản ánh trong hai khía cạnh sau đây.
(1) Tiết kiệm chi phí thời gian: Công việc kiểm tra thủ công ban đầu bắt buộc 1 giờ có thể được hoàn thành trong 5 phút, tăng hiệu quả gần 10 lần.
(2) Cải thiện độ ổn định chất lượng: tránh thiếu sót kiểm tra thủ công và đảm bảo chất lượng in ổn định.
Ghi lại quá trình phát triển của hai công cụ nhỏ này nhằm truyền đạt triết lý công việc "thăm dò và đổi mới", tập trung vào việc giải quyết các vấn đề cụ thể trong sản xuất thực tế, tối ưu hóa quy trình công việc truyền thống thông qua các phương tiện công nghệ và cuối cùng đạt được mục tiêu giảm chi phí và cải thiện hiệu quả.

