Triển lãm

Đừng để quá trình chuẩn bị chậm lại! Các công cụ-tự phát triển của chúng tôi đã tăng hiệu quả lên gần 10 lần

May 22, 2026 Để lại lời nhắn

Đừng để quá trình in trước bị chậm lại! Các công cụ-tự phát triển của chúng tôi đã tăng hiệu quả lên gần 10 lần

Bối cảnh phát triển: Xuất phát từ nhu cầu sản xuất thực tế

Việc xử lý tài liệu trước khi in kỹ thuật số chiếm quá nhiều thời gian. Sau khi trao đổi với các nhà điều hành tuyến đầu, ba nhu cầu cốt lõi đã được xác định và làm rõ.

(1) Kiểm tra số trang tài liệu theo lô: Trong quá trình in ấn và trình bày, thường phải đảm bảo tài liệu có số trang chẵn; nếu không sẽ dễ dẫn đến lãng phí vật liệu in hoặc lỗi đóng bìa.

(2) Tự động xử lý tài liệu trang lẻ: Đối với tài liệu có trang lẻ, trang trống phải được thêm vào cuối, còn trang chẵn không thay đổi.

(3) Kiểm tra hàng loạt xem văn bản có bị cong hay không: Để tránh lỗi in do thiếu phông chữ, hãy xác nhận rằng văn bản trong tài liệu đã được chuyển thành đường cong (tức là "cong").

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 nhận thấy rằng các công cụ hiện có có chức năng dư thừa 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à có những rủi ro tiềm ẩn trong bảo mật của quá trình xử lý đảo ngược. Quan trọng hơn, các công cụ gia dụng tương tự thường yêu cầu thanh toán, dẫn đến chi phí sử dụng lâu dài-cao hơn. Dựa trên những vấn đề thực tế này, 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à được thiết kế nội bộ.

Công cụ kiểm tra và xử lý số trang PDF

01

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ả tài liệu được in đều có số trang chẵn. Cách tiếp cận phán quyết và thực hiện như sau.

(1) Cơ chế phát hiện trang: Đọc siêu dữ liệu của tài liệu PDF thông qua thư viện PyMuPDF để lấy trực tiếp thông tin tổng số trang.

(2) Phán đoán logic chẵn lẻ: Sử dụng phép toán mô đun (số trang %2) để xác định tính chẵn lẻ. Nếu kết quả là 1 thì được xác định là trang lẻ; nếu bằng 0 thì được coi là chẵn.

(3) Chiến lược xử lý khác biệt: Đối với các trang được đánh số-lẻ, hãy tự động thêm một trang trống ở cuối tài liệu khớp với kích thước tài liệu gốc; Đối với tài liệu trang chẵn, hãy giữ nguyên nội dung và sao chép trực tiếp vào thư mục đầu ra.

(4) Nguyên tắc xử lý bảo mật: Tất cả các tài liệu đã xử lý sẽ được lưu vào thư mục "Tệp đã xử lý" được chỉ định, với các tệp gốc được bảo tồn để tránh làm hỏng tệp do thao tác sai, như trong Hình 1.

 

info-1-1Hình 1 Giao diện công cụ kiểm tra và xử lý số trang PDF

02

Điểm thực hiện kỹ thuật

Công cụ này sử dụng Tkinter để xây dựng giao diện đồ họa và chủ yếu bao gồm ba mô-đun chức năng.

(1) Mô-đun lựa chọn thư mục: Hỗ trợ lựa chọn trực quan thư mục tệp nguồn và thư mục đầu ra, với thư mục đầu ra mặc định là thư mục con trong thư mục nguồn.

(2) Mô-đun xử lý hàng loạt: Sử dụng công nghệ đa luồng để thực hiện xử lý nền, tránh tình trạng treo giao diện, đồng thời hiển thị tiến trình xử lý theo thời gian thực thông qua thanh tiến trình.

(3) Mô-đun hiển thị kết quả: Trình bày kết quả xử lý của từng tệp ở định dạng bảng, bao gồm số trang gốc, hành động xử lý và thông tin trạng thái, phân biệt trạng thái thành công và thất bại bằng màu sắc.

Công cụ kiểm tra chuyển đổi đường cong PDF

01

Chức năng cốt lõi và logic phán đoán

Công cụ kiểm tra chuyển đổi đường cong tập trung vào việc xác định xem văn bản trong tài liệu đã được chuyển đổi thành đường cong hay chưa. Logic phán đoán cốt lõi của nó dựa trên việc phân tích thông tin phông chữ trong tài liệu PDF.

(1) Phát hiện sự tồn tại của văn bản: Xác định xem tài liệu có chứa văn bản có thể chỉnh sửa hay không bằng cách trích xuất văn bản từ các trang.

(2) Phân tích thông tin phông chữ: Phân tích danh sách các phông chữ được nhúng trong tài liệu. Nếu thông tin phông chữ tồn tại, nó cho biết văn bản chưa được chuyển đổi thành đường cong.

(3) Quy tắc phán đoán toàn diện: Nếu có nội dung văn bản và không có thông tin về phông chữ thì cho biết văn bản đã được chuyển thành đường cong (dấu xanh); nếu không có nội dung văn bản thì không cần chuyển đổi (dấu xanh); nếu có nội dung text và thông tin font chữ thì văn bản đó chưa bị chuyển thành đường cong (dấu đỏ) như hình 2.

Công cụ này được thiết kế đặc biệt ở chế độ 'chỉ kiểm tra, không chuyển đổi'. Nguyên nhân chính là do theo phản hồi của người vận hành, việc thực hiện chuyển đổi đường cong trên các tập tin chứa con dấu chính thức có thể dễ dàng làm mất con dấu hoặc đồ họa khác nên công cụ chỉ giữ lại chức năng kiểm tra.

 

info-1-1

Hình 2 Công cụ kiểm tra đường cong PDF

02

Các điểm thực hiện kỹ thuật chính

Công cụ này cũng sử dụng Tkiner để xây dựng giao diện, với ba điểm kỹ thuật chính.

(1) Trích xuất thông tin phông chữ: Sử dụng chức năng phân tích khối văn bản của PyMuPDF, lấy tất cả các tên phông chữ và số lần xuất hiện của chúng trong tài liệu.

(2) Trực quan hóa kết quả: Sử dụng chế độ xem dạng cây để hiển thị kết quả kiểm tra, 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ài liệu đáp ứng yêu cầu, giúp người vận hành nhanh chóng nắm bắt được tình trạng kiểm tra tổng thể.

Những thách thức và giải pháp trong quá trình phát triển

Là một nhà phát triển không{0}}chuyên nghiệp, tôi gặp phải 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 đề về độ sâu phân tích cú pháp PDF: Thư viện PDF ban đầu không thể trích xuất chính xác thông tin phông chữ, nhưng sau khi được AI gợi ý, việc chuyển sang thư viện PyMu PDF đã giải quyết được vấn đề.

(2) Vấn đề lag giao diện: Khi xử lý số lượng lớn tệp theo đợt, giao diện thường không phản hồi. Dưới sự hướng dẫn của AI, giải pháp xử lý đa luồng đã được triển khai, giải quyết vấn đề này một cách hiệu quả.

(3) Văn bản bị cắt xén tiếng Trung: Bằng cách định cấu hình tham số phông chữ và cài đặt mã hóa, vấn đề ký tự tiếng Trung bị cắt xén hiển thị trong giao diện và tệp xuất được giải quyết.

(4) Cơ chế xử lý ngoại lệ: Để giải quyết vấn đề chương trình bị treo do tệp PDF bị hỏng, cơ chế ghi ngoại lệ đã được cải tiến để đảm bảo rằng một lỗi tệp duy nhất không ảnh hưởng đến quy trình chung.

Trong suốt quá trình phát triển, các công cụ AI đóng vai trò quan trọng như những nhà tư vấn kỹ thuật, không chỉ cung cấp các ví dụ 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 nắm bắt kiến ​​thức chuyên ngành.

Giá trị và triển vọng của các ứng dụng công cụ

Việc áp dụng hai công cụ này đã mang lại hiệu quả cải thiện đáng kể cho công việc sản xuất, cụ thể được thể hiện ở hai khía cạnh sau.

(1) Tiết kiệm chi phí thời gian: Việc kiểm tra thủ công trước đây mất 1 giờ giờ có thể hoàn thành trong 5 phút, tăng hiệu quả lên gần 10 lần.

(2) Cải thiện độ ổn định của chất lượng: Tránh hiệu quả những sai sót do kiểm tra thủ công, đảm bảo chất lượng in ổn định.

Việc ghi lại quá trình phát triển của hai thiết bị này nhằm mục đích truyền tải triết lý làm việc là "khám phá và đổi mới", tập trung 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 làm việc truyền thống thông qua các phương tiện kỹ thuật và cuối cùng là giảm chi phí và cải thiện hiệu quả.

 

Gửi yêu cầu