遵循本指南:github.com/dompdf/dompdf/wiki/UnicodeHowTo
使用load_font.php
脚本,确认已将字体文件复制到/dompdf/lib/fonts
,并将字体信息添加到字体缓存文件中。将font-family
包含在CSS文件中。
当我尝试渲染PDF时,它会向我显示圆圈而不是字符。我制作了截图,但我无法在加载文件后立即崩溃。
答案 0 :(得分:1)
/dompdf/lib/fonts
复制到// note: mutates argument!
static Solution solve(int a[]) {
Arrays.sort(a);
int i = 0;
int j = a.length - 1;
// -1 indicates uninitialized min value
int minI = -1;
int minJ = -1;
int min = 0;
// finding maximal sum among negative sums
while (i < j) {
int cur = a[i] + a[j];
if (cur != 0 && (minI == -1 || Math.abs(cur) < Math.abs(min))) {
min = cur;
minI = i;
minJ = j;
}
// if current sum is below zero, increase it
// by trying the next, larger element
if (cur < 0) {
i++;
} else { // sum is already non-negative, move to the next element
j --;
}
}
i = 0;
j = a.length - 1;
// finding minimal sum among positive sums
while (i < j) {
int cur = a[i] + a[j];
if (cur != 0 && (minI == -1 || Math.abs(cur) < Math.abs(min))) {
min = cur;
minI = i;
minJ = j;
}
if (cur > 0) {
j--;
} else {
i ++;
}
}
if (minI >=0) {
return new Solution(minI, minJ, min);
//System.out.printf("a[%d]=%d, a[%d]=%d, sum=%d", minI, minJ, a[minI], a[minJ], min);
} else {
return null;
//System.out.println("No solution");
}
}
而没有任何更改。 这里的问题显然是它然后搜索TTF文件,假设小写扩展名,而我上传的那些是大写的,它们没有被重命名,并且因为服务器文件系统区分大小写而无法找到
TL; DR 确保您上传的字体文件的扩展名均为小写