Enregistrement en pdf dans l'arrière-plan à l'aide de html2pdf
Suis tryng pour générer automatiquement des fichiers pdf à l'aide de html2pdf classe. J'ai le code suivant qui fonctionne très bien, seulement que quelqu'un a enregistrer le fichier pdf manuellement. Cependant, Chaque fois qu'un nouveau produit est ajouté, je voudrais enregistrer automatiquement le fichier pdf d'un dossier sans intervention de l'utilisateur, et de stocker cette valeur dans une base de données de référence pour l'avenir.
Comment puis-je enregistrer le pdf "silencieusement" c'est à dire en arrière-plan sans montrer aucun popups ou demandant à l'utilisateur d'intervenir?
Merci à l'avance.
include('pdf_content.php');
$content = ob_get_clean();
//convert to PDF
require_once('html2pdf/html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
//$html2pdf->Output($file_name.'_'.date("dmY").'.pdf');
$html2pdf->Output($product_id.'_'.$file_name.'_'.date("dmY").'.pdf');
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'appeler ce script à chaque fois qu'un nouveau produit est ajouté, même si, alors vous ne serait pas vraiment le faire dans le "fond"...
Pour plus d'informations, veuillez prendre note de la question "Comment puis-je exécuter un script PHP en arrière-plan une fois qu'un formulaire est soumis?"
EDIT:
Si vous souhaitez enregistrer le fichier sur le serveur au lieu de la sortie vers le navigateur, vous pouvez utiliser des paramètres différents. Voir aussi la html2pdf-wiki. Être conscient que vous ne pouvez pas enregistrer le fichier sur l'ordinateur de l'utilisateur inaperçu!