与ISSUU兼容的PDF的Ghostscript设置

时间:2013-10-16 06:58:28

标签: php pdf ghostscript fpdi issuu

我需要使用GHOSTSCRIPT转换PDF文件并使其与ISSUU.com兼容

我的pdf来自PHP-FPDI输出。当我将它上传到ISSUU时,一些文本/字体会被破坏而不可见。

需要用PHP做任何事情。

  1. pdf是现有的PDF。 PDF v1.7。当我把它上传到ISSUU时,一切正常。
  2. 我需要在现有PDF上加上保证金,所以我使用FPDF和FPDI来保证金。

    $pdf = new FPDI;
    $pdf->AddPage();
    $pdf->SetMargins(10,10,10);
    $pdf->setSourceFile($temp_dir . "/get_" . $row['idml_pages_id'] . ".pdf");  
    $tplIdx = $pdf->importPage(1);
    $pdf->useTemplate($tplIdx, 5, 5, 200, 285, true);  
    $pdf->SetFont('Arial','B',16);
    $pdf->Output($temp_dir . '/bord_' . $row['idml_pages_id'] . '.pdf' , 'F'); 
    
  3. 现在PDF上有一个保证金。你可以在这里看到确切的输出: output PDF Sample

  4. 然后我将其上传到ISSUU,输出结果如下:ISSUU output。现在缺少一些文本。

  5. 我应该在ghostscript中使用哪些设置?

  6. 我该如何解决这个问题?
  7. 我还需要超链接,将dCompatibilityLevel更改为1.3会使超链接无效。
  8. 我联系了ISSUU并且似乎没有回应,所以我真的需要使用ghostscript进行转换。
  9. 还尝试了-dCompatibilityLevel 1.7,它仍然是相同的输出。
  10. 我正在使用Ghostscript 9.10。

    使用代码:

    "C:\Program Files (x86)\gs\gs9.10\bin\gswin32c.exe" -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -sOutputFile=C:/xampp/htdocs/autoepaper/for_upload/1017abord_11599-d14.pdf C:/xampp/htdocs/autoepaper/for_upload/bord_11599.pdf
    

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Ghostscript?您正在使用哪些设置(即命令行是什么)?

你有没有质疑USSUU.com,看看为什么你的文字'变得破碎'(你的意思是'被破坏了)?

任何人都无法回答你提出的问题,因为我们没有一个可以看的例子,也不知道“破碎”是什么意思。问题完全可能在另一端。