Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
141341 | Dec 6,2018 02:27 PM UTC | Dec 18,2018 09:16 AM UTC | ASP.NET MVC - EJ 2 | 5 |
![]() |
Tags: PDF |
PdfDocument pdfDoc = htmlConverter.Convert(HTMLString, "");
MemoryStream stream = new MemoryStream();
string outputPath = Server.MapPath("/Content/") + "OutputPdf.pdf";
pdfDoc.Save(outputPath);
pdfDoc.Save(stream);
return stream.ToArray(); |
PdfDocument pdfDoc = htmlConverter.Convert(HTMLString, "");
MemoryStream stream = new MemoryStream();
string outputPath = Server.MapPath("/Content/") + "OutputPdf.pdf";
pdfDoc.Save(outputPath);
pdfDoc.Save(stream);
return stream.ToArray(); |
PdfDocument pdfDoc = htmlConverter.Convert(HTMLString, "");
pdfDoc.Save("Sample.pdf", HttpContext.ApplicationInstance.Response, HttpReadType.Save); |
public string GeneratePDF()
{
byte[] data = HTMLtoPDF();
return Convert.ToBase64String(data);
}
public byte[] HTMLtoPDF()
{
string htmlString = "<html><body>Hello world</body></html>";
string baseURL = string.Empty;
//Initialize HTML to PDF converter
HtmlToPdfConverter htmlConverter = newHtmlToPdfConverter(HtmlRenderingEngine.WebKit);
WebKitConverterSettings settings = new WebKitConverterSettings();
//Set WebKit path
settings.WebKitPath = Server.MapPath("/QtBinaries/");
//Assign WebKit settings to HTML converter
htmlConverter.ConverterSettings = settings;
//Convert URL to PDF
PdfDocument document = htmlConverter.Convert(htmlString, baseURL);
MemoryStream stream = new MemoryStream();
//Save and close the PDF document
document.Save(stream);
document.Close(true);
return stream.ToArray();
} |
<script type="text/javascript">
$('#btn1').click(function () {
$.ajax({
url: '/Home/GeneratePDF',
type: "POST",
success: function (data) {
var a = document.createElement('a');
var pdfAsDataUri = "data:application/pdf;base64," + data;
a.download = 'export.pdf';
a.type = 'application/pdf';
a.rel='nofollow' href = pdfAsDataUri;
a.click();
}
});
});
</script> |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.