Tôi sử dụng Mac OS X Snow Leopard. Tôi có một bản PDF với các trường mẫu, chú thích và tem trên đó. Tôi muốn đóng băng (hoặc "làm phẳng") rằng PDF để các trường biểu mẫu không thể thay đổi và chú thích / tem không còn có thể chỉnh sửa. Vì tôi thực sự có nhiều tệp PDF này, tôi muốn thực hiện việc này tự động trên dòng lệnh.
Một số điều tôi đã thử / xem xét, với mức độ thành công của họ:
- Mở trong Xem trước và In ra tệp. Điều này tạo ra một tệp PDF hoàn toàn phẳng mà không thay đổi kích thước tệp. Tuy nhiên, cách duy nhất để tự động hóa là viết một AppleScript dựa trên giao diện người dùng ít ỏi , điều mà tôi đã cố gắng tránh.
- Mở trong Acrobat Pro và sử dụng chức năng JavaScript để làm phẳng . Một lần nữa, không chắc chắn làm thế nào để tự động hóa điều này trên dòng lệnh.
- Sử dụng
pdftk
vớiflatten
tùy chọn. Nhưng điều này chỉ làm phẳng các trường, không phải tem và các chú thích khác. - Sử dụng
cupsfilter
có thể tạo PDF từ nhiều định dạng tệp. Giống nhưpdftk
điều này làm phẳng chỉ các trường mẫu. - Sử dụng
cups-pdf
để nối vào máy chủ in của Mac và lưu tệp PDF thay vì in. Tôi đã sử dụng phiên bản macports . Các tập tin kết quả là phẳng nhưng rất lớn. Tôi đã thử điều này trên một tệp 8 MB; PDF dẹt là 358 MB! Có lẽ điều này có thể được kết hợp với một cuộc gọi ghostscript như trong Ubuntu Mẹo: Cách giảm kích thước tệp PDF từ dòng lệnh .
Bất kỳ đề nghị khác sẽ được đánh giá cao.