2017-03-31 1 views
0

J'utilise PHP4.4. Et voulez convertir une autre page Web en PDF et l'enregistrer dans le serveur sur le bouton cliquez sur ma page PHP actuelle.Convertir une autre page Web php en pdf et enregistrer dans le serveur sur le bouton cliquer sur la page php actuelle

De nombreuses options sont disponibles mais toutes supportent la version PHP> 5.

Je veux une API où si je vais passer l'URL de la page Web et cliquez sur un bouton de ma page Web actuelle, alors il devrait convertir cette page Web en PDF et enregistrer dans le serveur.

S'il vous plaît suggérer une version gratuite API. Déjà essayé beaucoup d'options comme wkhtmltopdf, FPDF, PDFJs etc. mais rien ne fonctionne comme j'utilise PHP 4.4.

+0

Si vous avez les privilèges nécessaires sur votre serveur, vous pouvez installer phantomJS. Vous pouvez ensuite utiliser PHP pour transmettre une URL à phantomJS, qui effectuera ensuite toute la conversion PDF pour vous. – Juned

+0

Merci pour la réponse mais je n'ai pas assez de privilèges pour installer quoi que ce soit sur le serveur. – newbee

+0

FPDF a des versions plus anciennes avec php4 – Deadooshka

Répondre

0

Mybe vous aidez usingPdfcrowd. Exemple simple:

require 'pdfcrowd.php'; 

try 
{ 
    // create an API client instance 
    $client = new Pdfcrowd("username", "apikey"); 

    // convert a web page and store the generated PDF into a $pdf variable 
    $pdf = $client->convertURI('http://example.com/'); 

    // set HTTP response headers 
    header("Content-Type: application/pdf"); 
    header("Cache-Control: no-cache"); 
    header("Accept-Ranges: none"); 
    header("Content-Disposition: attachment; filename=\"created.pdf\""); 

    // send the generated PDF 
    echo $pdf; 
} 
catch(PdfcrowdException $e) 
{ 
    echo "Pdfcrowd Error: " . $e->getMessage(); 
} 

Pdfcrowd est la fin de la bibliothèque simple si vous attrapez une exception vous changera la bibliothèque. Mybe, ça t'aide.

+0

Ouais mais ce n'est pas gratuit API.Je suis à la recherche d'une version gratuite. – newbee