Các bản phát hành mới nhất của Ghostscript cũng có thể làm điều này. Chỉ cần thêm tham số -dFILTERIMAGE
vào lệnh của bạn.
Thậm chí còn có thêm hai tham số mới có thể được thêm vào để loại bỏ có chọn lọc các loại nội dung "vectơ" và "văn bản" :
-dFILTERIMAGE
: tạo ra một đầu ra trong đó tất cả các hình ảnh raster được loại bỏ.
-dFILTERTEXT
: tạo ra một đầu ra trong đó tất cả các thành phần văn bản được loại bỏ.
-dFILTERVECTOR
: tạo ra một đầu ra trong đó tất cả các bản vẽ vector được loại bỏ.
Bất kỳ hai trong số các tùy chọn này có thể được kết hợp. (Nếu bạn kết hợp cả 3, bạn sẽ nhận được tất cả các trang bị trống ...)
Ví dụ
Dưới đây là ảnh chụp màn hình từ một trang PDF mẫu có chứa cả 3 loại nội dung được đề cập ở trên:
Ảnh chụp màn hình của trang PDF gốc có chứa các yếu tố "hình ảnh", "vectơ" và "văn bản".
Chạy 6 lệnh sau sẽ tạo ra tất cả 6 biến thể có thể có của nội dung còn lại:
gs -o noIMG.pdf -sDEVICE = pdfwrite -dFILTERIMAGE input.pdf
gs -o noTXT.pdf -sDEVICE = pdfwrite -dFILTERTEXT input.pdf
gs -o noVCT.pdf -sDEVICE = pdfwrite -dFILTERVECTOR input.pdf
gs -o onlyIMG.pdf -sDEVICE = pdfwrite -dFILTERVECTOR -dFILTERTEXT input.pdf
gs -o onlyTXT.pdf -sDEVICE = pdfwrite -dFILTERVECTOR -dFILTERIMAGE input.pdf
gs -o onlyVCT.pdf -sDEVICE = pdfwrite -dFILTERIMAGE -dFILTERTEXT input.pdf
Hình ảnh sau đây minh họa kết quả:
Hàng trên cùng, từ trái sang: tất cả "văn bản" đã bị xóa; tất cả "hình ảnh" bị xóa; tất cả "vectơ" bị loại bỏ. Hàng dưới cùng, từ trái: chỉ giữ "văn bản"; chỉ "hình ảnh" được lưu giữ; chỉ "vectơ" giữ.