2009-11-04 36 views
9

Tôi đang làm việc với tạo của .pdf từ PHP sử dụng thư viện này: http://www.fpdf.org/Tạo .afm từ .ttf

Tôi hiện đang treo lên, tuy nhiên, về việc bổ sung phông chữ mới, đặc biệt là bước vào việc tạo ra các tập tin .afm từ tệp phông .ttf.

Tôi đang theo hướng dẫn tại đây: http://www.fpdf.org/en/tutorial/tuto7.htm Tiểu bang nào:

Bước đầu tiên cho một TrueType bao gồm trong việc tạo ra các tập tin AFM. Một tiện ích tồn tại để thực hiện tác vụ này: ttf2pt1. Windows nhị phân có sẵn ở đây. Các dòng lệnh để sử dụng như sau:

ttf2pt1 -a font.ttf phông chữ

Ví dụ, đối Comic Sans MS Regular:

ttf2pt1 -ac: \ windows \ fonts \ comic.ttf truyện tranh

Hai tệp được tạo; người mà chúng tôi quan tâm là comic.afm.

Tôi không thể - hoặc không chắc chắn cách - tải ttf2pt1. Tôi đang trên một mac nhưng chạy Win XP thông qua vmware ... và khi tôi chạy các tập tin ttf2pt1.exe hơn trong Windows nó tải dòng lệnh và sau đó nhanh chóng đóng cửa. Có một số thủ tục tôi cần phải làm để cài đặt nó? Tôi không thạo trong dòng lệnh Win.

Trả lời

3

Bạn cũng có thể làm điều đó bằng cách sử dụng FontForge. Đó là một trình soạn thảo phông chữ chính thức, cho phép bạn chuyển đổi giữa nhiều định dạng. Nếu bạn mở phông chữ TrueType của mình, bạn có thể tạo tệp AFM bằng cách sử dụng Tạo phông chữ và chọn PFA hoặc PFB và kiểm tra “tạo AFM”.

0

Câu hỏi này thực sự thuộc về superuser.com, nhưng tôi sẽ trả lời ở đây.

Không cần cài đặt chương trình. Bạn cần phải mở một cửa sổ lệnh và gõ lệnh ra khỏi đó. Bạn có thể tìm thấy điều này trong Programs-> Accessories-> Command Prompt.

5

FontForge làm việc, nhưng sau đó tôi cũng nhận ra rằng tôi không cần phải thông qua bất kỳ công việc này. http://fpdf.fruit-lab.de/ sẽ tạo tất cả các tệp cần thiết.

+0

tôi đã cố gắng http: // fpdf.fruit-lab.de/ và nó hoạt động như ma thuật. +1 cho webapp này! –

0

bạn có chạy winbuild.bat trong thư mục ttf2pt1 không? Hãy chắc chắn rằng bạn có C++ trên máy Win. Bạn đang sử dụng phiên bản ttf2ptt1 nào?

0

Nếu bạn đang trên Linux, bạn có thể tải về .tgz, tar nó, và sau đó chạy make all. Nó khá nhanh. Sau đó, bạn có thể có một tập tin .afm và một tập tin .pfa bằng cách chạy

ttf2pt1 yourfont.ttf FontName 

Nếu bạn muốn có một .pfb thay vì một .pfa, bạn có thể chạy

ttf2pt1 -b yourfont.ttf FontName 
Các vấn đề liên quan