2013-07-17 40 views

Trả lời

3

Nếu không thấy tệp cụ thể của bạn, thật khó để nói rằng điều này chắc chắn sẽ hoạt động. Tuy nhiên, thông thường một phông chữ được xác định như sau:

/Resources << 
    /Font << /F13 1 0 R >> 
>> 

1 0 obj << 
    /Type /Font 
    /Subtype /Type1 
    /BaseFont /Helvetica 
>> endobj 

Tài nguyên phông chữ sau đó được sử dụng làm /F13 12 Tf bất kỳ văn bản nào được vẽ với nó.

Nếu bạn thay đổi /BaseFont trong định nghĩa, nó sẽ ảnh hưởng đến tất cả việc sử dụng tài nguyên phông chữ đó.

+1

Đối với những người không thực hiện điều này. Đó là những gì cho thấy trong một trình soạn thảo hex. Tôi đã thay đổi font i.e.:/Arial->/OpenSans và thay đổi kích thước tập tin, và khi tôi mở nó trong Nitro Pro nó nói nó đã bị hỏng, nhưng may mắn thay nó đã sửa chữa nó. – jscripter

6

Thay thế phông chữ trong PDF thường không phải là một ý tưởng hay. Bạn không nên mong đợi hành vi tương tự như thay thế phông chữ, ví dụ: một tài liệu MS Word. Trong PDF, glyphs cá nhân hoặc chạy của glyphs được đặt hoàn toàn. Vào thời điểm tệp PDF được tạo, vị trí này được dựa trên độ rộng tương ứng (và các số liệu khác) của glyphs trong phông chữ được sử dụng. Khi bạn thay thế một phông chữ, vị trí của các dấu gạch ngang sẽ vẫn không thay đổi, nhưng nói chung chiều rộng của các hình tượng sẽ khác với các phông chữ gốc. Điều này sẽ khiến định dạng văn bản bị méo như sau:

enter image description here

+0

Điều này chắc chắn đúng, nhưng không phải là câu trả lời cho câu hỏi. Có những lý do chính đáng khiến người ta muốn thay thế phông chữ (ví dụ: thay thế phông chữ bằng phiên bản cập nhật/sửa đổi hoặc bằng bản sao có cùng số liệu phông chữ). –

Các vấn đề liên quan