J'essaie de générer des PDF à partir du HTML que je génère en utilisant angularjs mais quand j'utilise l'URL angulaire pour demander (via requestify) au lieu du contenu de la page, je reçois le contenu de index.html
page ... personne ne sait comment obtenir le contenu HTML générer sur le ng-view
Charger le contenu HTML de l'URL AngularJS
$routeProvider .when('/mediakit/:account', { templateUrl: 'app/mediakit/mediakit.html', controller: 'MediaKitCtrl' });
Je veux que le contenu de http://localhost:9000/mediakit/accountid
qui utilise mediakit.html
comme modèle non le contenu de index.html (si le contenu charger à travers ng-view
)
Le code que je utilise pour générer des PDF
let pdf = require('html-pdf');
let requestify = require('requestify');
let outputPath = './server/public/';
//req.body.mediaKitURL --> is the URL that I load the content when I open in the browser
requestify.get(req.body.mediaKitURL).then(function (response) {
// Get the raw HTML response body
let html = response.body; --> //the content here is the content from index.html,
//I would like to get the content from the my angular route that uses mediakit.html (same when I open the URL in the browser)
let config = {format: 'letter'};
// Create the PDF
pdf.create(html, config).toFile(outputPath + '/media_kit_'+req.params.account+'.pdf', function (err, result) {
if (err) return console.log(err);
console.log(result); // { filename: '/pathtooutput/generated.pdf' }
res.status(200).json();
});
});
J'espère que ce clair ...
ce n'est pas ce que je cherche. –