Webフォームページコードの背後にある
XSettings.InstallRedistributionLicense("REDACTED");
var theDoc = new Doc();
theDoc.HtmlOptions.Engine = EngineType.Gecko;
theDoc.Rect.Inset(72, 144);
theDoc.Page = theDoc.AddPage();
int theID = theDoc.AddImageUrl("http://www.woot.com/");
while (true)
{
theDoc.FrameRect(); // add a black border
if (!theDoc.Chainable(theID))
break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
for (int i = 1; i <= theDoc.PageCount; i++)
{
theDoc.PageNumber = i;
theDoc.Flatten();
}
Response.Buffer = false;
Response.AddHeader("Content-Disposition", "inline; filename=\"rept.pdf\"");
Response.ContentType = "application/pdf";
theDoc.Save(Response.OutputStream);
Response.Flush();
かなりうまくいくはずです..しかし、
Failed to add HTML: RPC to Gecko engine process failed.Remote process terminated unexpectedly.
完全な信頼を実行すると、binフォルダーにあります
- XULRunnerフォルダーとC:\ Program Files(x86)\ WebSupergoo \ ABCpdf .NET 9.0\ABCGeckoのすべて
- ABCGecko.dll
- ABCpdf.dll
- ABCpdf9-32.dll
このプロジェクトフォルダ内のすべてのファイルをパッケージ化/公開