PHP and C# communication on IIS7 (to generate dynamic PDF)
- by David Murdoch
Background:
I couldn't find any decent free HTML to PDF conversion utilities in C#. There are 100s of them for PHP with extensive documentation, support, and CSS support. So I am using html2ps and html2pdf (php).
I have PHP 5.2 installed on IIS7 and its working beautifully to create PDFs.
I have the following in getPDF.aspx
<!-- Output the header -->
<DM:header runat="server" ID="header" />
<asp:Placeholder id="content" runat="server" />
<!-- Output the footer -->
<DM:footer runat="server" ID="footer" />
and in getPDF.aspx.cs:
protected void Page_Load(object sender, EventArgs e){
// AddContentControl simples adds a controls to the content Placeholder.
AddContentControl("controls/page1.ascx");
AddContentControl("controls/page2.ascx");
AddContentControl("controls/page3.ascx");
}
and in generatePDF.php:
<?php
/* ... includes and stuff here ... */
$data = "THE HTML GOES HERE!";
// creates the PDF from the $data and Outputs the created file.
convert_to_pdf($data);
?>
--
getPDF.aspx works perfectly...except the output is HTML.
So how can I get getPDF.aspx to output its HTML as PDF generated by generatePDF.php?