Example #1 - How to stream a PDF directly to the end user with ASP.NET C# MVC
By commenting out line #17 you can switch between showing the file inside the browser window itself (if supported by the browser), and downloading as an attachment.
Example #2 - How to convert a webpage to an image using ASP.NET C#
Line #12 allows you to change the default output format so the html is converted into an image. You can use "png", "bmp" or "svg" formats for images. You could add line #12 to the above example to steam the image to the user (or as an attachment), or you can use this example which instead saves the image to your disk.
Example #3 - How to convert an HTML string to a PDF using ASP.NET C#
You can also convert an HTML string to a PDF by supplying the HTML directly. It can be as complex as you like and may include image references and stylesheeet information -- just make sure it is valid HTML
Example #4 - Using C# MVC to convert a URL and add a footer
Here is an example custom HTML footer file with page numbers. Do not forget the doctype.
This is an example which hides the header on page 1 and 3
By default page margins are set to zero. In this example, we increase the bottom margin to 30 to allow space for a page footer. Note you could use a Url to the file, or you could pass the whole file as a string with the FooterHtml parameter
Example #5 - How to convert a webpage to an PDF and stream it to the browser using ASP.NET C#
Line #20 allows you to stream the bytes directly to the browser to use as an attachment
Example #6 - ASP.NET 5 and C# MVC 6
The WebClient has been replaced with HttpClient in ASP.NET 5. Other aspects follow the same format.
Example #7 - Batch/Asynchronous Process
For PDF conversion taking more than 30 seconds or input/output files more than 6 Mb, you need to use the batch/asynchronous parameters.
No comments:
Post a Comment