如何让 CSS 字体与这个 Grails PDF 渲染插件一起使用?

2024-06-22

我正在使用 Grails 渲染插件来生成 PDF。

我想在我的 PDF 中包含 CSS 以便更好地呈现它。我在上找到了一个例子渲染插件网站 http://gpc.github.io/grails-rendering/docs/manual/guide/single.html

我将下面的 CSS 放在印刷媒体中,以便它适用于 PDF,但这对我不起作用。我也不知道如何将字体从 Arial 更改为其他字体。谁可以给我解释一下这个?

该插件使用 Arial 字体和 CSS:

@font-face {
  src: url(path/to/arial.ttf);
  -fs-pdf-font-embed: embed;
  -fs-pdf-font-encoding: cp1250;
}

body {
  font-family: "Arial Unicode MS", Arial, sans-serif;
}

您需要 arialuni.ttf 而不仅仅是 arial.ttf 在此处下载:http://www.findthatfonts.com/search-2683324-hTTF/fonts-download-search-engine-ARIALUNI.ttf.htm http://www.findthatfonts.com/search-2683324-hTTF/fonts-download-search-engine-ARIALUNI.ttf.htm

Then

你必须给你的@font-face一个字体系列名称,如下所示:

@font-face {
font-family: "Font-Name";
  src: url(path/to/font.ttf); // you have to add your font.ttf file to the server in a folder like assets/css/fonts or something.
  -fs-pdf-font-embed: embed;
  -fs-pdf-font-encoding: cp1250;
}

body {
  font-family: "Font-Name", Arial, sans-serif; // you called your font Font-Name in the @font-face so now you can use it as Font-Name everywhere else in you css.
}

否则,您的 arialuni.ttf 没有名称,因此您无法在 css 的其他 div 中使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 CSS 字体与这个 Grails PDF 渲染插件一起使用? 的相关文章

  • 如何在Center中设置WebView内容?

    我正在 WebView 中加载一些 HTML 内容 但它总是出现在我的 WebView 的左上角 我也尝试使用样式表 在样式表中我添加了与中心相关的标签 但它没有位于中心 样式表中的其他标签工作正常 如何设置WebView中的内容垂直和水平
  • CSS 改变悬停时的背景颜色

    为什么这不起作用 div class homePrizes div class homeCredit 1250 Points div div class homePrize Prize1 div div CSS homePrizes cle
  • 简单的 Material UI 对话框示例有不需要的滚动条

    我有一个包含网格的简单 Material UI 对话框 它有一个滚动条 即使屏幕足够大以包含整个内容 也可以滚动几个像素
  • 跨多行标记时如何避免空格

    朋友们 我在用着atom编写html代码 每次我输入 p 这个词 它都会自动生成3行代码 p p 现在我给出一个内联类 将两个 p 元素放在一行中 inline display inline block p class inline Hi
  • PrimeFaces 覆盖我的自定义 CSS 样式

    我正在尝试创建 PrimeFaces命令按钮不同颜色的 在我的样式表中 我有这样的内容 styleGreen background color 009900 font family Arial Helvetica sans serif 组件
  • Firefox 选择元素将文本缩进值加倍

    今天我发现了一个奇怪的问题 似乎是 Firefox 35 0 中的一个错误 当指定一个text indent财产为select元素 Firefox 似乎将像素值加倍 其他浏览器正确显示缩进 有没有解决方法可以避免这种情况 我被迫使用text
  • 如何在 .css 文件中使用 php 变量

    我有一个名为test css我想用它 var var is at test php test css附于test php 我的结构是这样的 test php 这是 test css test css
  • 如何使CSS导航栏在窗口向下滚动时不移动?

    在我的网站上 我的背景图像始终保持居中 导航始终水平保持在同一位置 因此水平尺寸并不重要 它始终位于同一位置 我使用以下方法做到了这一点 nav list style none position fixed right 50 margin
  • CSS 效果渲染具有“橡皮图章”效果的字体

    CSS中有没有有效的方法来渲染字体 使其看起来像橡皮图章 好像橡皮印章上的墨水覆盖在印刷材料上 更好的是将相同的效果应用于边框 就好像边框是橡皮图章的一部分一样 像这样 这与您正在寻找的内容很接近 它使用了覆盖伪元素以及mix blend
  • 通过删除顶部和底部的空间来添加段落中的行高

    我正在尝试使用 css 在段落中添加行高 下面是我的html div p Lorem ipsum dolor sit amet oratio doctus his an Nisl saperet delenit ad eos his ero
  • 为民意调查结果创建彩色条

    在我的网络应用程序中 我想用彩色条显示民意调查结果 其长度与选票百分比成正比 如何使用 HTML CSS 实现此目的 该网站包含一些很好的示例 http apples to oranges com blog post css for bar
  • 如何正确编写 CSS 属性选择器来提取所有 id 属性?

    情况 我目前正在尝试在 VBA 中使用语法重现属性选择器 attr 来自给出的 CSS 选择器练习here https www w3schools com cssref trysel asp 选择器旨在根据给定属性的值选择元素 预期结果 在
  • LESS:使用 Bootstrap 时出现无法识别的输入错误

    升级 Harp 后 我开始得到无法识别的输入不相关的 CSS 行中出现错误 Less gt CSS 无法识别的输入 Users jorge Dropbox harp io apps mysite com public css main le
  • 子 div 超出父 div 范围

    目前我正在使用 CSS 和 HTML 等设计一个网站 但是我遇到了一个问题 当我向子级添加浮动时 我的子级 div 超出了父级 div 的范围 该网站位于此处我的网页设计 http 7sisters in test mintbite 更加详
  • WeasyPrint HTML 到图像的转换:如何使图像大小适应内容?

    我需要将一些 HTML 转换为 Python 中的图像 我正在使用威易印刷 https weasyprint org 我希望图像大小能够适应内容 使用以下命令时 我得到的图像比内容大得多 A4 pip install weasyprint
  • jQuery Mobile 和文本区域行

    所以 我想展示一个textarea仅 1 行 但 jQuery Mobile 并不这么认为 无论我在rows属性 它始终是 2 行高度 请问有什么解决办法吗 jQuery Mobile CSS 设置了特定的高度textarea要素 text
  • 如何使用 Flex 创建自定义马赛克

    我正在尝试使用 Flex 创建一个自定义马赛克 如下所示 除了框 4 的高度和宽度加倍之外 所有框的宽度都是父容器的三分之一 我设法达到以下条件 push group element ul push group element ul li
  • 为什么视口宽度与实际显示宽度不匹配?

    Chrome 显示我的视口宽度为 1280px 然而 我的实际显示分辨率是2560x1600px 我使用的机器是13 3英寸的MacBook Pro 为什么视口不是 2560px 宽 使用没有任何区别 my display settings
  • matlab:使用 GPU 保存图形中的图像

    我使用 matlab 渲染复杂的网格 使用 trimesh 材质 camlight 视图 不需要将其显示给用户 只需获取渲染图像即可 这在另一个问题中讨论过 https stackoverflow com questions 4137628
  • 在 Grails 2 中,如何从应用程序所依赖的插件中包含 Gant 脚本中的目标?

    在 Grails 2 中 我正在创建一个公司特定的身份验证插件 该插件依赖于 shiro 插件 我想在我的插件的甘特脚本中重用shiro的甘特脚本 我的挑战是我不知道如何在我的 includeTargets 中访问 shiro 的甘特脚本

随机推荐

  • 更新到 0.5.2 后,按键事件在 Meteor 中的“输入”元素之外停止工作

    我刚刚发现升级到 Meteor 0 5 2 从 0 5 后 关键事件 keypress keydown keyup 的事件处理不再为我工作 其他事件如 点击 和 模糊 工作得很好 即使在示例应用程序中 这样的代码也不会执行任何操作 Temp
  • Java 文件锁定和 Windows - 锁定不是“绝对的”?

    我正在尝试在 Windows 环境中使用 Java 锁定文件FileLock http java sun com j2se 1 5 0 docs api java nio channels FileLock html我遇到了一个问题 锁定文
  • Imagemagick 合成图像反转

    我想给图像加水印 所以我使用了 compose multiply 但由于某种原因它无法按预期工作 命令 magick image jpg over png compose multiply resize 2048x2048 gravity
  • 如何撤销MySQL用户对一张表的权限?

    当我向用户授予某些特定表的权限时 GRANT ALL PRIVILEGES ON table1 TO user1 localhost IDENTIFIED BY password GRANT ALL PRIVILEGES ON table2
  • 如何转义java的SimpleDateFormat中的单引号

    我有一个像这样的日期输入日期 ts 2012 08 13 02 30 01 我相信我可以用单引号转义无效部分 但我在无效部分中有一个单引号 我该如何逃脱呢 我尝试了几种模式 但不起作用 Thanks 根据SimpleDateFormat 的
  • 使用 Carrierwave 在 Heroku 上上传大文件

    我即将开始一个业余爱好项目 我将在其中将大量文件上传到 S3 有些文件会大到 50 100MB 我想使用 Heroku 但如果需要的话可以回退到 EC2 Heroku Carrierwave S3 可以解决这个问题吗 或者文件上传有限制吗
  • 我可以编写一个返回函数的函数类型吗?

    以下内容在 gcc 和 clang 上均无法编译 include
  • 为什么图标按钮不居中?

    我正在开发 Flutter 应用程序 但我不明白为什么我的图标按钮没有位于页面中间的中心 我将代码包装在Center 这是我的页面 https i stack imgur com I08dJ jpg https i stack imgur
  • 在 JavaFX 图表中添加一条线

    我在 JavaFX 中的定义位置添加一行时遇到问题 该线必须是一条恒定线 如下所示 如何向 JavaFX 图表添加价值标记 https stackoverflow com questions 15615881 how to add a va
  • @Valid注释在Spring Boot中不起作用

    这是场景 一个控制器注释为 RestController and a PUT方法 其 RequestBody论证需要得到验证 我用 Valid参数上的注释和 NotNull Minbean 字段上的注释 但它们不起作用 代码在这里 豆子 p
  • 如何检查 Kubernetes 对象是否已完全删除?

    我正在尝试创建一个自动化管道 该管道将在命名空间上一个接一个地运行多个 Pod 当前的问题是 在运行之间我想等待一个 Pod 完全删除 然后再运行下一个 有什么方法可以检查给定的 Pod 是否已完全删除 当前脚本 kubectl delet
  • 如何动态调整 UITableViewCell 高度

    我有经典的分组 UITableView 每个单元格内都有可编辑的 UITextView 该文本视图可以是单行或多行 我希望单元格在用户写入并且文本开始新行时增加其高度 我的问题是 我是否需要重新加载整个表格才能增加单元格的高度 难道就没有其
  • 在VBA中搜索字符串中包含小数的数字

    因此 我正在开发一个项目 该项目的输入来自一个相当笨重的数据库 我对它提供给我的数据类型的控制权为零 它基本上给了我一个字符串 其中包含数字 包括小数 取0 5 Tab每日口服 2 次 每当它说制表符时 我想获取制表符之前的数字并将其转换为
  • 在 Jupyter Notebook 中找不到来自 Conda env 的包

    我创建了一个名为 imagecraper 的环境并用它安装了 pip 然后我继续使用 pip 安装一个名为 ImageScraper 的包 gt gt activate imagescraper imagescraper gt gt pip
  • Bootstrap:垂直表单内的水平字段

    我希望使用 Bootstrap 在 垂直样式 表单中添加一些 水平样式 字段 我怎样才能做到这一点 如果可能的话 您可以利用 Bootstrap 的现有类 checkbox inline 以获得您正在寻找的效果 使其看起来正确的关键是指定p
  • 在 Mac osx 10.10.2 上使用 Python 2.7.9 Anaconda 2.2.0 编译 igraph 的 C 核心时出现问题

    我想知道是否有人遇到过类似的问题并找到了解决方案 我正在尝试在 Mac osx 10 10 2 上使用 Python 2 7 9 Anaconda 2 2 0 安装 igraph 我设法brew install homebrew scien
  • 无法从命令行访问 mvn 命令?

    我尝试过访问mvn从命令行 安装路径 C Program Files Apache Software Foundation apache maven 3 1 1 用户变量 M2 M2 HOME bin M2 HOME C Program F
  • 气流 sla_miss_callback 函数未触发

    我一直在尝试获取松弛消息回调以在 SLA 未命中时触发 我注意到 SLA 未命中已在 Airflow Web UI 中成功注册 网址为slamiss list on failure callback工作成功 但是 那sla miss cal
  • C语言中可以使用for循环来改变变量名吗?

    这是一个通用问题 因此我没有尝试解决的实际代码 但我想知道的是 我可以使用for循环更改C中变量的名称 例如 如果我有part1 part2 part3 part 作为我的变量名 有没有办法将它附加到我的循环计数器 以便它会随着每次通过而增
  • 如何让 CSS 字体与这个 Grails PDF 渲染插件一起使用?

    我正在使用 Grails 渲染插件来生成 PDF 我想在我的 PDF 中包含 CSS 以便更好地呈现它 我在上找到了一个例子渲染插件网站 http gpc github io grails rendering docs manual gui