跳至内容
KnowHost

KnowHost

知主机, 聊主机, 分享优惠

KnowHost
  • 登录账户
  • 帖子
    • 最新帖子
    • 热门帖子
  • 论坛
    • 所有版块
    • 论坛搜索
    • 我要发帖
    • 在线用户
  • VPS
    • RackNerd
    • CloudCone
    • DMIT.io
    • HostDare
    • 搬瓦工
    • NATVPS
    • FreeVPS.org
  • XUAN
    • 如何选择 VPS?
    • $1/月 VPS 主机
    • $2/月 VPS 主机
    • 低价 VPS 主机推荐
    • 低价 Windows VPS
    • 洛杉矶 VPS 主机
    • 低价 NVMe 存储 VPS
    • 低价 AMD Ryzen VPS
    • YABS.sh
    • OVZ vs Xen vs KVM
  • 工具
    • 域名可用性查询
    • 域名WHOIS查询
    • DNS 查询
    • IP 地址查询
    • CSR 生成器
    • 站长工具大全
  • 知识库
  • WP
    • WordPress 插件
    • WordPress 主题
    • PerfMatters
  • wpForowpForo
  • 关于
    • Bio
Hosted by 腾讯云

域名注册商

16
  • GoDaddy
  • name.com
  • DynaDot
  • NameCheap
  • iwantmyname
  • 101domain
  • DomainDiscount24
  • Google Domains
  • Porkbun
  • NameSilo
  • EuroDNS
  • Register.com
  • Network Solutions
  • ionos (1and1)
  • gandi.net
  • Hover.com

VPS 主机商

21
  • BandWagonHost
  • CloudCone
  • DigitalOcean
  • HostWinds
  • ServerHub
  • PhotonVPS
  • LightSail
  • LightHouse
  • LightNode
  • Linode
  • RackNerd
  • Vultr
  • IntoVPS
  • AlibabaCloud
  • PacificRack
  • BuyVM
  • JustHost.ru
  • RamNode
  • DediPath
  • BudgetVM
  • AlphaVPS

共享主机商

2
  • BlueHost
  • HostGator

域名主机工具

13
  • IntoDNS
  • InstantDomainSearch
  • ClouDNS.net
  • HE.net
  • DomainR
  • DomainTyper
  • Free DNS (afraid.org)
  • Free Public DNS (Namecheap)
  • NOIP
  • dns-lookup.com
  • WHO.is
  • CloudFlare
  • FreeDNS (NameCheap)
FOSSBilling

FOSSBilling

30
  • FOSSBilling 简介
  • FOSSBilling 系统要求
  • FOSSBilling 安装
  • 使用 Docker 安装 FOSSBilling
  • 从 BoxBilling 迁移到 FOSSBilling
  • 构建 FOSSBilling
  • 更新 FOSSBilling
  • 手动重置 FOSSBilling 管理员密码
  • FOSSBilling 配置文件
  • FOSSBilling 本地化
  • 配置公司信息
  • 定制发票 PDFs
  • FOSSBilling 电子邮件模板
  • FOSSBilling API 密钥
  • FOSSBilling 域名转售
  • 主机产品类型
  • FOSSBilling 与 CWP 集成
  • FOSSBilling 与 HestiaCP 集成
  • 其他服务器管理
  • FOSSBilling 与 WHM 集成
  • 安全最佳实践
  • FOSSBilling 安全配置
  • JavaScript 中的 API 包装器
  • FOSSBilling API 参考
  • FOSSBilling 文件结构
  • Twig 过滤器 & 功能
  • FOSSBilling 事件钩子
  • FOSSBilling 故障排除
  • 可用的扩展和付款模块
  • FOSSBilling 常见问题
View Categories
  • 首页
  • 知识库
  • FOSSBilling
  • 定制发票 PDFs

定制发票 PDFs

FOSSBilling 发票 CSS

在 PDF 生成期间,FOSSBilling 首先创建一个简单的HTML 页面,然后使用 dompdf 将其转换为 PDF。如果不编辑发票模块的源代码,目前无法编辑 HTML 页面,但您可以为该页面使用自定义 CSS。

限制

一个重要的注意事项是,dompdf 不提供完整的 CSS 支持。以下是截至 2.0.3 版本对 dompdf 的限制:

  • 处理大多数 CSS 2.1 和一些 CSS3 属性,包括 @import, @media & @page 规则
  • 表格单元格不可页,这意味着表格行必须适合单页。
  • 解析元素时在活动页面上呈现。
  • 不支持 CSS flexbox。
  • 不支持 CSS 网格。

使用自定义 CSS

默认情况下,FOSSBilling 使用来自 /modules/Invoice/pdf_template/default-pdf.css 的 CSS,但是,如果您编辑此文件,当您更新 FOSSBilling 时,其的任何更改都将被覆盖。

只需复制 default-pdf.cssfile,并将其放在 /modules/Invoice/pdf_template/custom-pdf.css 下。这个新的自定义 CSS 文件将被使用,而不是原来的文件,当您更新 FOSSBilling 时,它不会被覆盖。您现在可以编辑 custom-pdf.css 文件,并使用自定义 CSS 生成 PDF,同时牢记上述限制。

布局

有关页面的整体布局和使用 CSS 类(颜色编码)的信息,请参阅下图:Layout of the PDF page

发票 HTML

本节是 WIP,将随着时间的推移而改进,从 FOSSBilling 版本0.6.0开始,您可以修改用于生成 PDF 的模板。

使用的技术

就像 FOSSBilling 前端一样,PDF 是使用基于树枝的模板生成的。此 twig 实例的配置与 FOSSBilling 的其他选项相同,这意味着可以使用相同的过滤器。

使用自定义 HTML 模板

FOSSBilling 将使用的默认模板是 /modules/Invoice/pdf_template/default-pdf.twig。如果您想使用自定义模板,请在 /modules/Invoice/pdf_template/custom-pdf.twig 下创建一个,然后将使用,而不是默认模板。

Twig 过滤器和功能

发票可以访问与 Twig 在前端使用 FOSSBilling 相同的过滤器。您可以在 Twig Filters & Functions 页面上找到这些列表。

  • NameCheap - .COM 顶级域名仅需 $5.98/年!
  • NATKVM - 购买 NAT VPS 仅需 4.99$/年!
  • RackNerd – 1 GB KVM VPS 仅需 $11.29/年
  • 搬瓦工 - 美西 VPS/三网优化/1 CPU/1G 内存/20G 硬盘/1T 流量/36.36美元/年
更新 2025-11-20
FOSSBilling

您的感觉是什么

  • Happy
  • 常规
  • Sad
配置公司信息FOSSBilling 电子邮件模板

Powered by BetterDocs

  • ★ 腾讯云 – 爆款 2 核 2G 内存 服务器 68元/年 – 首单特惠!
  • ★ 阿里云 – 轻量应用服务器 2 核 2G 内存 38元/年  – 上云首选!
  • ★ NATKVM.net – 超低价购买 NAT KVM VPS 仅需 4.99$/年!
  • ★ RackNerd – 1 CPU/1 GB 内存 KVM VPS 仅需 10.76$/年!
  • ★ CloudCone  – 2 vCPU/2 GB 内存 VPS 终生优惠, 仅需 14.49 $/年!

2025 © KnowHost - 知晓所有主机

托管于 *

144 次查询,使用了 0.839 秒

  • 登录
忘记密码?
忘记密码了吗?请输入您的用户名或邮件地址。您将通过邮件收到一个创建新密码的链接。
body::-webkit-scrollbar { width: 7px; }body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; }body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }