我正在使用 pdfmake 在客户端创建 PDF。我们有一个 WYSIWYG 编辑器,允许用户创建 pdf。然后将其解析为与 pdfmake 一起使用。
但是,我无法使用普通字体。该插件使用vfs_fonts.js在 PDF 上创建字体,默认为 Roboto。
我正试图让它与 Times New Roman 等公司合作。
我试图像这样改变文件:
window.pdfMake = window.pdfMake || {};
window.pdfMake.vfs = {
Roboto: {
"Roboto-Italic.ttf": "BASE 64 HERE",
"Roboto-Medium.ttf": "BASE 64 HERE",
"Roboto-Regular.ttf": "BASE 64 HERE"
},
TimesNewRoman: {
"Roboto-Italic.ttf": "BASE 64 HERE",
"Roboto-Medium.ttf": "BASE 64 HERE",
"Roboto-Regular.ttf": "BASE 64 HERE"
}
}Run Code Online (Sandbox Code Playgroud)
我使用了与 Roboto 相同的字体作为测试,但它仍然不起作用。这是我回来的错误
Uncaught Error: No unicode cmap for font
Run Code Online (Sandbox Code Playgroud)
下面是我的代码。您将此字符串粘贴到此处的pdf 测试器中并查看结果
Uncaught Error: No unicode …Run Code Online (Sandbox Code Playgroud)我正在使用 ImageMagick 将 PDF 文件转换为图像。然而,一些 PDF 有多个页面,这被证明是一个真正的问题。
我的本地转换如下。
exec("\"C:\\Program Files (x86)\\ImageMagick-6.8.5-Q16\\convert.exe\" -density 300 -quality 75 \"{$path}{$filename}{$ext}[$page]\" \"{$targetFile}\"");
Run Code Online (Sandbox Code Playgroud)
如果我[$page]从 exec 中删除它可以工作,但会为每页创建一个图像,这不是我想要的。
我一直在寻找一段时间,但我已经没有希望和想法了。有什么办法可以将所有新图像都转换为一张最终图像,或者将 PDF 直接转换为一张图像?任何帮助将不胜感激,干杯。
我正在尝试使用COdeigniter设置一个cron作业,但我无法弄清楚如何让它工作.我的控制器文件夹中有一个名为email_check.php的文件,我已将.cron文件添加到服务器cron文件夹中,其中包含以下内容:
email_check.cron
*/1 * * * * php /var/www/html/application/controllers/email_check
Run Code Online (Sandbox Code Playgroud)
email_check.php
class Email_check extends CI_Controller {
function __construct()
{
parent::__construct();
$this->index();
}
function index()
{
$this->load->model('admin/info_model');
$this->info_model->addTestData();
}
}
Run Code Online (Sandbox Code Playgroud)
addTestData将新行添加到数据库表中.我希望每分钟运行一次,但它根本不工作,我不知道为什么.
也许它可能是错误的路径.我是否需要将php部分指向服务器中的php.exe.
如果有人可以帮助或指出我正确的方向,将不胜感激!
我正在Cordova中开发一个应用程序,用户可以在几个"屏幕"之间切换,这些屏幕只是通过转换进入视图的隐藏div.
在iOS上滚动非常糟糕,所以我添加-webkit-overflow-scrolling: touch到容器元素,它整理了我的滚动问题.
但是,从那时起,页面转换会导致每次应用程序移动到新页面时页面都会闪烁.
这是我的CSS
.scrollable {
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
Run Code Online (Sandbox Code Playgroud)
按下按钮进入下一页后,它会使用此javascript代码进行转换
this.lastScreen.getLayout().getElement().css({
'left': -$(window).width(),
'transition': 'left 0.25s ease-out'
});
this.currentScreen.getLayout().getElement().css({
'left': 0,
'transition': 'left 0.25s ease-out'
});
<div class="container scrollable">
//screen content here
</div>
Run Code Online (Sandbox Code Playgroud)
如果我-webkit-overflow-scrolling: touch;从可滚动的类中删除它工作正常,没有闪光发生.但是,页面的滚动很糟糕.
我正在运行iOS 9.3.1.我看了一遍,发现这可能是iOS 8+的一个问题,但无法找到帮助我的一个不同的答案
我有一个下拉框,包含3个选项...每月,每季度和每年.当选择任一选项时,我试图填充2个字段.开始日期将是当前日期,我想根据所选的选项计算结束日期.到目前为止,我有这个.
HTML:
<select name="date_range" class="date_range">
<option value="None">Please select a date range</option>
<option value="Yearly">Yearly</option>
<option value="Quarterly">Quarterly</option>
<option value="Monthly">Monthly</option>
</select>
<p>Start Date</p>
<input type="text" name="start_date" id="start_date" />
<p>End Date</p>
<input type="text" name="end_date" id="end_date" />
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$(function() {
$('.date_range').change(function(){
var date = new Date();
console.log(date);
});
});
Run Code Online (Sandbox Code Playgroud)
console.log给了我以下内容:
Wed May 01 2013 19:42:42 GMT+0100 (GMT Daylight Time)
Run Code Online (Sandbox Code Playgroud)
'start_date'和end_date'字段都使用datepicker,目前格式为dd-mm-yyyy.如何计算从当前日期到正确格式的正确日期范围(月,季度或年度)并设置两个字段的值(使用'dd-mm-yyyy'格式).
我遇到过Moment.js和datejs,如果问题太复杂,我可以使用它.提前为任何帮助干杯.
我正在为客户工作一个小项目,数据库中的数据让我有点麻烦.我正在从数据库中填写付费分期付款的搜索表单.我可以把数据弄好,它的日期字段让我很烦.
每个分期的日期,月份和年份都有单独的字段.有没有办法可以使用CONCAT或DATE甚CAST至可以在组合字段上使用来搜索数据.
我尝试了以下内容
SELECT DATE_FORMAT( CONCAT( received_date, received_month, received_year ) , '%d/%m/%Y' ) FROM policy_installments
Run Code Online (Sandbox Code Playgroud)
和
SELECT DATE_FORMAT(STR_TO_DATE(CONCAT('pit.received_date', '-', 'pit.received_month','-', 'pit.received_year'), '%d-%m-%Y') AS mydate, '%d-%m-%Y') AS modate FROM policy_installments pit ORDER BY mydate
Run Code Online (Sandbox Code Playgroud)
和
SELECT * FROM policy_installments WHERE CONCAT(CAST(received_date AS CHAR),"-",CAST(received_month AS CHAR),"-",CAST(received_year AS CHAR)) >= '1-1-2014' AND CONCAT(CAST(received_date AS CHAR),"-",CAST(received_month AS CHAR),"-",CAST(received_year AS CHAR)) <= '31-3-2014'
Run Code Online (Sandbox Code Playgroud)
当我使用以下内容时,我会收到一些意外数据:
SELECT CONCAT_WS( received_date, "-", received_month, "-", received_year ) FROM policy_installments
Run Code Online (Sandbox Code Playgroud)
结果
2d313130312d3132303039
2d3237313032372d323732303039 etc etc …Run Code Online (Sandbox Code Playgroud) date ×2
javascript ×2
php ×2
codeigniter ×1
cordova ×1
cron-task ×1
imagemagick ×1
ios ×1
jquery ×1
mysql ×1
pdfmake ×1