Ich versuche, über Webclient eine byte[]
eines PDF-gerendert auf der Seite zu downloaden.Dowload-PDF nach dem Rendern HTML-Generierungsseite
Das Problem, auf das ich stoße, ist, dass die obige Seite keine direkte Seite zur PDF ist, sondern eine Seite, die eine PDF erzeugt und rendert.
Wenn ich meinen Code verwenden:
WebClient labelDL = new WebClient();
// Récupération du fichier PDF
Content = labelDL.DownloadData(_labelSLSResponse.LabelUrl);
ich die byte [] im gewartet, aber es ist das byte [] des HTML-Inhalt (was ich interessiere mich nicht gerade).
Wie kann ich zuerst die URL rendern (wie in einem Browser, aber programmatisch) und nachdem es erzeugt wurde dann das Byte [] der PDF herunterladen, die gerendert wird?
Vielen Dank im Voraus für Ihre Hilfe, ist dort stecken ...
Wenn ich 'diese URL GET', erhalte ich eine PDF sofort, kein HTML überhaupt. –
Es gibt Werkzeuge wie Aspose, die PDFs zu einem Bild rendern. Oder es gibt z.B. [jsPDF] (https://github.com/MrRio/jsPDF), das PDF in HTML rendert. –
Das erklärt was. Die URL generiert eine PDF. Wenn Sie den Webclient für die URL verwenden, erhalten Sie zuerst den HTML-Code. Ich habe bereits Tools, um ein PDF in das zu rendern, was ich will, das ist nicht meine Frage, aber danke – gstreetspirit