小编Poo*_*onk的帖子

pdfmake - 使用自己的字体不起作用

我正在使用 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)

javascript pdfmake

6
推荐指数
1
解决办法
1万
查看次数

ImageMagick - 将多页 PDF 转换为一张图像

我正在使用 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 直接转换为一张图像?任何帮助将不胜感激,干杯。

php imagemagick imagemagick-convert

5
推荐指数
1
解决办法
4217
查看次数

如何使用codeigniter设置cron作业

我正在尝试使用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.

如果有人可以帮助或指出我正确的方向,将不胜感激!

php codeigniter cron-task

5
推荐指数
1
解决办法
7572
查看次数

Cordova iOS - 转换导致页面闪存

我正在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+的一个问题,但无法找到帮助我的一个不同的答案

ios css-transitions cordova

5
推荐指数
1
解决办法
470
查看次数

Javascript - 从当前日期开始计算日期1年/ 3个月/ 1个月前(dd-mm-yyyy)

我有一个下拉框,包含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,如果问题太复杂,我可以使用它.提前为任何帮助干杯.

javascript jquery date

2
推荐指数
1
解决办法
1万
查看次数

Mysql - Concat多个INT字段一起构成DATE字段

我正在为客户工作一个小项目,数据库中的数据让我有点麻烦.我正在从数据库中填写付费分期付款的搜索表单.我可以把数据弄好,它的日期字段让我很烦.

每个分期的日期,月份和年份都有单独的字段.有没有办法可以使用CONCATDATECAST至可以在组合字段上使用来搜索数据.

我尝试了以下内容

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)

mysql date date-formatting

0
推荐指数
1
解决办法
5393
查看次数