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

    ini_set('memory_limit', '64M');

    $pdf->SetCreator(PDF_CREATOR);
    $pdf->SetAuthor('Fxtrade');
    $pdf->SetTitle('AutoFX User Details');
    $pdf->SetSubject('AutoFX User Details');
    $pdf->SetFont('msmincho', '', 7);
    $pdf->setPrintHeader(false);
    $pdf->setPrintFooter(false);
    $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
    $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
    $pdf->SetMargins(12, 12, 12);
    $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
    $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
    $pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM);
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
    $pdf->AddPage();

    $pdf->SetFillColor(100, 100, 100);

?>

我在 .pdf 文件中显示的内容非常少,但文件大小似乎为 2.9MB

我觉得,字体大小有问题,

请帮我减小文件大小

4

1 回答 1

0

默认情况下,当您使用 PDF 时,它会嵌入完整的字体。

可以使用许多字体,而无需专门将它们嵌入PDF:

  • 快递员:快递员
  • courierB : 快递粗体
  • courierBI : Courier 粗斜体
  • courierI : 信使斜体
  • 海尔维提卡:海尔维提卡
  • helveticaB : 黑体粗体
  • helveticaBI : Helvetica 粗斜体
  • helveticaI : 黑体斜体
  • 符号:符号
  • 时代:时代新罗马
  • timesB : Times New Roman Bold
  • timesBI : Times New Roman Bold Italic
  • timesI : Times 新罗马斜体
  • zapfdingbats : Zapf Dingbats

您可以通过true作为setFont.

我不知道它会有多大的不同,但它应该会有所帮助。

于 2013-08-20T13:55:52.083 回答