PHP mPDF enregistrer le fichier au format PDF
J'ai une page qui utilise mPDF qui lorsque vous exécutez affiche un PDF dans le navigateur, il peut également être sauvegardé à partir d'ici un PDF pas de problème. Ce que je voudrais arriver, c'est que lorsque la page est exécutée et génère un fichier PDF de la page est enregistrée en tant que fichier PDF sur le serveur.
Voici le code actuel:
<?php
include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/WSAclient.php';
include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/WSAParser.php';
$reportID= $_GET['reportid'];
$WSAclient = new WSAclient(WSA_USER_ID,WSA_API_KEY);
$result=$WSAclient->viewReport($reportID,WSA_SUBSCRIPTION_ID,'xml','EN');
unset($WSAclient);
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PDF Report</title>
<!--Add your CSS here-->
</head>
<body>
<?php
echo WSAParser::viewReportResponse($result);
?>
</body>
</html>
<?php
$HTMLoutput = ob_get_contents();
ob_end_clean();
//Convert HTML 2 PDF by using MPDF PHP library
include $_SERVER['DOCUMENT_ROOT'].'/include/seo-check/lib/MPDF/mpdf.php';
$mpdf=new mPDF();
$mpdf->WriteHTML($HTMLoutput);
$mpdf->Output();
?>
Comme je l'ai dit, cette fonction génère le PDF bien, mais quelqu'un pourrait-il me dire comment faire pour les enregistrer en tant que PDF?
Vous devez vous connecter pour publier un commentaire.
La mPDF docs état que le premier argument de
Output()
est le chemin d'accès du fichier, le second est le mode d'économie d' - vous besoin de le mettre à'F'
.F
?Essayez ceci:
parce que:
D
- TéléchargezF
- signifie que le Fichier-enregistrer uniquementCe qui peut être fait comme ça. Il a bien fonctionné pour moi. Et également définir les autorisations de répertoire en 777 ou 775 s'il n'est pas.
+1