小编zec*_*ude的帖子

为什么在PHP中使用TCPDF的单元格中存在左侧和顶部填充?

我正在使用php中的TCPDF(http://www.tcdf.org/)类打印一个单元格.单元格应放在左上角.

一切都很好,除了在单元格内添加左边和顶部填充.

这是我的代码:

require_once('../config/lang/eng.php');
require_once('../tcpdf.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

$pdf->SetMargins(0,0,0);
$pdf->SetAutoPageBreak(0,0);
$pdf->SetFont('dejavusans', '', 8.5, '', true);

$pdf->AddPage('L', array(50.8,88.9));
$pdf->SetDisplayMode(100,'default');

$pdf->SetXY(0, 0);
$pdf->Cell(0,2.98740833, "Your Name", '1', 2, 'L', false); //Name

$pdf->Output('example.pdf', 'I');
Run Code Online (Sandbox Code Playgroud)

以下是使用TCPDF输出的PDF的屏幕截图:

以下是使用TCPDF输出的PDF的屏幕截图:

这是放大300%的同一单元格的屏幕截图:

填充在细胞中的特写镜头

如何删除不需要的填充?

/// 编辑 ///

我设法通过使用setCellPaddings()函数删除左边距:

$pdf->setCellPaddings(0,0,0,0);
Run Code Online (Sandbox Code Playgroud)

然而,我仍然在单元格内的文本上方和下方填充:

在此输入图像描述

我可以增加单元格的大小,但是当我尝试使单元格的高度变小以尝试在文本上关闭它时,单元格将不会小于当前大小.如何降低单元格的高度或移除单元格中不需要的顶部和底部填充?

php pdf pdf-generation tcpdf

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

如何使用php删除数组中的特定键?

我有一个包含4个值的数组.我想删除第二个位置的值,然后将其余的键向下移一个.

$b = array(123,456,789,123);
Run Code Online (Sandbox Code Playgroud)

在第二个位置卸下钥匙之前:

数组([0] => 123 [1] => 456 [2] => 789 [3] => 123)

在我希望其余的键向下移动一个以填充缺失键的空间之后

数组([0] => 123 [1] => 789 [2] => 123)

我尝试在特定键上使用unset(),但它不会向下移动剩余的键.如何使用php删除数组中的特定键?

php arrays

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

如何将MySQLi预处理语句的结果放入关联数组?

我有一个SQL查询和一个mysqli预处理语句:

$sql = 'SELECT photographers.photographer_id, photographers.photographer_name
    FROM photographers';

$stmt = $conn->stmt_init(); 
if ($stmt->prepare($sql)) { 
    $stmt->bind_result($photographer_id, $photographer_name);  
    $OK = $stmt->execute(); 
    $stmt->fetch();
}
Run Code Online (Sandbox Code Playgroud)

如何将结果存储在关联数组中,以便稍后循环并获取sql字符串返回的所有数据?

php mysqli associative-array prepared-statement

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

如何使用jQuery检查选择框中是否未选择任何选项?

我试图看看是否在选择框中选择了一个选项,如果没有,我希望它提醒一个字符串.我指的是这个链接(检查是否使用jQuery选择了选项,如果没有选择默认值),但它不起作用.

这是我的代码:

<select id="language" name="language">
  <option value=""></option>
  <option value="1">One</option>
  <option value="2">Two</option>
  <option value="3">Three</option>
</select>

if(!$("#language option:selected").length) {
  alert('no option is selected');
}
Run Code Online (Sandbox Code Playgroud)

我几乎复制了链接的答案,但它仍然无法正常工作.我错过了什么?

jquery option drop-down-menu

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

如何强制电子邮件程序显示使用PHP在html电子邮件中发送的图像?

我发送一个带有PHP的HTML电子邮件,它包含一个图像.某些电子邮件程序(如gMail)具有"显示图像"按钮.用户必须单击该按钮才能显示电子邮件中的图像.

有什么方法可以强制电子邮件程序显示在php生成的html电子邮件中发送的图像吗?

html php email image

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

我需要用什么正则表达式来检查一些非拉丁字符?

如果它是拉丁字符,我正在检查字段.

var foreignCharacters = $("#foreign_characters").val();
var rlatins = /[\u0000-\u007f]/;

if (rlatins.test(foreignCharacters)) {
  alert("This is Latin Characters");
} else {
  alert("This is non-latin Characters");    
}
Run Code Online (Sandbox Code Playgroud)

这很好用,但我想改变它,所以当我输入任何非拉丁字符,如中文字符,以及一个空格(在我目前使用的范围内)时,它仍然会说它是非拉丁语字符.

如何更改我必须执行的正则表达式?

javascript regex jquery

8
推荐指数
1
解决办法
5182
查看次数

如何在我的服务器上安装Pdftk?

我正在使用Linux服务器,我正在尝试安装Pdftk,但我在试图弄清楚究竟要做什么时遇到了问题.

我找到了有关如何安装它的以下文档,但它们主要是指在本地Windows机器上安装它.

它们是:http: //www.andrewheiss.com/blog/2009/07/29/installing-pdftk-php/

http://www.accesspdf.com/pdftk/#packages

有人可以帮我解决我需要放在我的服务器上的文件,所以我可以参考pdftk吗?

php linux pdftk

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

我如何不允许使用jQuery键入文本输入字段?

我在文本输入字段上使用jQuery datepicker,我不想让用户使用键盘更改文本输入框中的任何文本.

这是我的代码:

$('#rush_needed_by_english').keydown(function() {
  //code to not allow any changes to be made to input field
});
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery不允许在文本输入字段中键入键盘?

keyboard jquery events keydown

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

为什么我的数据库备份脚本无法在php中运行?

我使用David Walsh的数据库备份脚本(http://davidwalsh.name/backup-mysql-database-php)将我的MYSQL数据库作为.sql文件备份到我的服务器.

我创建了一个名为backup的用户,并为其提供了所有权限(只是为了确保).然后我把代码放入一个php文件并设置一个cron作业来运行php文件.

这是代码:

/* backup the db OR just a table */
function backup_tables($host,$user,$pass,$name,$tables = '*')
{

    $link = mysql_connect($host,$user,$pass);
    mysql_select_db($name,$link);

    //get all of the tables
    if($tables == '*')
    {
        $tables = array();
        $result = mysql_query('SHOW TABLES');
        while($row = mysql_fetch_row($result))
        {
            $tables[] = $row[0];
        }
    }
    else
    {
        $tables = is_array($tables) ? $tables : explode(',',$tables);
    }

    //cycle through
    foreach($tables as $table)
    {
        $result = mysql_query('SELECT * FROM '.$table);
        $num_fields = mysql_num_fields($result);

        $return.= 'DROP TABLE '.$table.';';
        $row2 = …
Run Code Online (Sandbox Code Playgroud)

php mysql database-backups

7
推荐指数
1
解决办法
1931
查看次数

为什么在php中使用FPDF的单元格中有左边的填充?

我正在使用php中的FPDF(http://www.fpdf.org/)类打印一个单元格.单元格应放在左上角.

一切都很好,除了在单元格内添加左边距.

这是我的代码:

$pdf = new FPDF('L', 'mm', array(50.8,88.9));
$pdf->addPage('L', array(50.8,88.9));
$pdf->SetDisplayMode(100,'default');
$pdf->SetTextColor(0,0,0);
$pdf->SetMargins(0,0,0);    
$pdf->SetAutoPageBreak(0);
$pdf->SetFont('Arial','',8.5);

$pdf->SetXY(0, 0); //sets the position for the name
$pdf->Cell(0,2.98740833, "Your Name", '1', 2, 'L', false); //Name
Run Code Online (Sandbox Code Playgroud)

以下是使用FPDF输出的PDF的屏幕截图:

使用FPDF输出PDF的屏幕截图

为什么在php中使用FPDF的单元格中有左边的填充?如何删除填充?

php pdf pdf-generation fpdf

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