首頁 > 後端開發 > php教程 > 如何使用 Dompdf 在 PDF 生成中自訂字體系列?

如何使用 Dompdf 在 PDF 生成中自訂字體系列?

Patricia Arquette
發布: 2024-12-04 12:42:12
原創
657 人瀏覽過

How to Customize Font Families in PDF Generation with Dompdf?

Dompdf:PDF 生成中字體系列的自訂

在dompdf(用於產生PDF 文件的流行PHP 庫)中,預設字體系列可能與預期設計不一致。當嘗試實現特定的外觀和感覺時,這可能會令人沮喪。

Dompdf 的字型支援

在內部,PDF 文件預設支援一組有限的字型:Helvetica、Times-Roman、Courier、 Zapf-Dingbats 和符號。當遇到透過 CSS 指定的自訂字體時,如果先前已載入該字體或透過 CSS @font-face 規則引用該字體,dompdf 會嘗試將其嵌入 PDF 中。

Dompdf 的字體載入選項

要載入所需的字體並使其在dompdf 中使用,您可以利用以下命令方法:

  1. CSS @font-face 規則: 如果可以在線上存取字體,則此方法允許執行時間字體載入。只需定義字體屬性並指定字體的 URL。
  2. load_font.php 腳本: 使用命令列,您可以執行 dompdf 隨附的 load_font.php 腳本來載入字體。提供字體名稱、普通字體檔案路徑以及可選的粗體、斜體和粗斜體字體檔案。
  3. 字體管理網站:如果您喜歡基於 Web 的方法,請導覽至包含的管理網站中的 dompdf/www/fonts.php。這允許您透過圖形介面載入字體。

用法範例

使用@font-face 方法將字型系列設定為「NeutraText-Book」:

@font-face {
  font-family: 'NeutraText-Book';
  src: url(/path/to/neutratext.ttf) format('truetype');
}
登入後複製

使用load_font.php 腳本:

load_font.php "NeutraText-Book" /path/to/neutratext.ttf
登入後複製

以上是如何使用 Dompdf 在 PDF 生成中自訂字體系列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板