Azure App 서비스에서 실행되도록 ABCpdf PDF Generator를 구성하려고하는데 간단한 Hello World PDF를 생성 할 수 있지만 HTML로 변환하여 해당 Gecko 엔진으로 pdf로 만들려고하면 응답.ABCpdf.Net의 Gecko 엔진을 Azure App 서비스에서 실행할 수있는 사람이 있습니까?
Azure의 응답이 500 시간 초과되었습니다.
여기 안녕하세요 코드입니다 :
public FileResult GooglePDF()
{
activateLicense();
byte[] pdfbytes;
using (Doc theDoc = new Doc())
{
theDoc.HtmlOptions.Engine = EngineType.Gecko;
theDoc.AddImageUrl("http://google.com");
pdfbytes = theDoc.GetData();
}
return File(pdfbytes, "application/pdf", "GoogleHomepage.pdf");
}
예 : http://abcpdfazure.azurewebsites.net/
소스 코드 : https://github.com/andyrblank/ABCpdfAzure
public FileResult HelloWorld()
{
activateLicense();
Doc doc = new Doc();
doc.AddText("Hello World");
byte[] data = doc.GetData();
return File(data, "application/pdf", "hw.pdf");
}
는 PDF 코드에 HTML의 이 질문에 관해서
이 하나의 중복되는 : ABCpdf .NET with Azure App Service
근본적인 차이, 내 질문에, 내가 게코 엔진 대신 MSHTML 엔진을 사용하고 있다는 점이다. Gecko 엔진은 Windows 레지스트리 수정이나 Internet Explorer를 호스트에 설치하지 않아도됩니다.
엔진 문서 : 나는 ABCpdf는 업체에서 작동하는 방법에 대한이 추가 정보를 가지고 할 http://www.websupergoo.com/helppdfnet/source/5-abcpdf/xhtmloptions/2-properties/1-engine.htm
:
ABCGecko 그래서 우리는 노동자에게 프로세스
를 생성 할 수 있어야 프로세스 풀에서 실행
나는 이것이 XULRunner 폴더 안에 Gecko/Firefox 렌더링 엔진을 사용하는 ABCGeckoWP.exe 파일을 참조한다고 생각합니다. Azure에서 이것이 가능한지 확실하지 않거나 해결 방법이있는 경우 잘 모르겠습니다.