我注意到,使用FPDF/FPDI等PHP生成的文件在向其中添加/嵌入字體時非常成熟。所以我試圖避免這樣做,如果我使用像arial
這樣的着名字體家族。未添加字體時的FPDF行爲
假設我只用宋體/宋體,黑體和我註釋掉以下部分,如這在我的構造函數:
// $this->AddFont('Arial', '', 'arial.php');
// $this->AddFont('Arial', 'B', 'arialbd.php');
什麼是PDF文件的打開在不同計算機上的預期的行爲?
之所以這樣做是:
- 我PDF的大小,而不是1Mb的
- 10KB我認爲宋體是目前幾乎所有的機器上,如果不是機器應更換與相似的字體的arial字體。使用的字體對於我的文檔不是那麼重要。
這是一種智能方法還是使用未嵌入字體有風險?
我另外請告訴我在這種情況下使用什麼字符集。我之前嵌入的字體已經是ISO-8859-15,能夠使用歐元符號。如果我註釋掉嵌入的字體,除了歐元符號之外,我的Windows機器上的所有內容都以宋體顯示。我懷疑Windows使用Windows字符集,而歐元符號是不同的字符。
請給我一個提示什麼是使用普通字體系列創建PDF文件與FPDF沒有嵌入字體的最佳做法。在這種情況下解釋者使用什麼charset?
當然,如果生成的文檔不包含嵌入字體,那麼生成的文檔就會更小。但請記住,儘管它很可能會顯示(PDF解釋器會選擇一些合適的本地安裝字體),但其外觀可能因系統而異。尤其是當依賴像'Arial'這樣的專有字體時,無處不在。 – arkascha