2010-04-19 51 views
8
gs -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH \ 
    -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf 

Tôi đang sử dụng (đang cố gắng) để sử dụng Ghostscript để giảm kích thước tệp PDF của mình. Lệnh trên trông giống như nó hoạt động, nó làm giảm kích thước tập tin rất nhiều, nhưng sau đó một số lĩnh vực bị cắt xén. Đối với như tôi có thể theo dõi nó xuống, Nó làm thay thế phông chữ. IE, cùng một văn bản = cùng một văn bản bị cắt xén.Cách sử dụng Ghostscript để sử dụng các phông chữ được nhúng trong PDF

Phông chữ được nhúng trong PDF khi nó được gửi cho tôi. Ngoài ra, tôi đã cố gắng thêm tất cả các phông chữ vào Fontmap.

Bất kỳ ý tưởng nào, Lý tưởng nhất là tôi muốn sử dụng các phông chữ nhúng mà không cần phải cập nhật phông chữ hệ thống gs/chỉnh sửa phông chữ, v.v. Tôi đang sử dụng Ubuntu 9.10 và Phông chữ được nhúng là phông chữ cửa sổ, Arial/TimesNewRoman.

Cảm ơn.

Trả lời

15

Nhúng phông chữ nhìn lại không được nhúng trong tệp PDF gốc sẽ làm tăng kích thước tệp, không làm giảm kích thước tệp.

Tuy nhiên, vẫn có thể có cơ hội giảm kích thước tệp tổng thể bằng cách giảm độ phân giải của hình ảnh được nhúng ... tùy thuộc vào sở thích và nhu cầu của bạn.

Bạn có thể thử với các biến thể của dòng lệnh sau. Nó sẽ nhúng tất cả các phông chữ (thậm chí là các phông chữ "Cơ sở 14"), nhưng chỉ nhúng glyphs (một "tập hợp con" của phông gốc) và cũng có thể nén phông chữ:

gs \ 
    -dCompatibilityLevel=1.4 \ 
    -dPDFSETTINGS=/screen \ 
    -dCompressFonts=true \ 
    -dSubsetFonts=true \ 
    -dNOPAUSE \ 
    -dBATCH \ 
    -sDEVICE=pdfwrite \ 
    -sOutputFile=output.pdf \ 
    -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" \ 
    -f input.pdf 
Các vấn đề liên quan