私は興味深い問題に直面しています。私は、HTMLをPDFに変換するために、Syncfusion Essential Studio + Web Kitを使用しています。ときどきうまくいくこともありますが、時にはそれはまったく役に立たないこともあります。Syncfusion HTMLからPDFへの変換
完全に役に立たないとはどういう意味ですか?私はHtmlToPdfConverterのConvertメソッドを呼び出すたびにUnauthorizedExceptionをスローします。しかし、毎回発生するわけではなく、ただランダムに表示されます。
string htmlString = "";
try
{ // Open the text file using a stream reader.
using (StreamReader sr = new StreamReader("PdfTemplates\\template.html"))
{
// Read the stream to a string, and write the string to the console.
htmlString = sr.ReadToEnd();
}
}
catch (Exception e)
{
_logger.Error(e,"read the template html");
throw e;
}
StringBuilder sb = new StringBuilder(htmlString);
sb.Replace("%SOMETHING%", something);
htmlString = sb.ToString();
_logger.Information("htmltemplate with new data created");
PdfDocumentBase mergedPdf;
try
{
var pdfDocFromHtml = _htmlConverter.Convert(htmlString, ""); // THE Problematic line
var pdfLoadedDocument = new PdfLoadedDocument(uploadedPdfStream);
//template generation
_logger.Information("pdf created from html");
//merge the generated pdf with the uploaded document
mergedPdf = MergePdf(pdfDocFromHtml, pdfLoadedDocument);
_logger.Information("pdf merged");
var resultStream = PdfDocumentToStream(mergedPdf);
pdfDocFromHtml.Close(true);
pdfLoadedDocument.Close(true);
return resultStream;
}
catch (Exception ex)
{
Type typeOfE = ex.GetType();
_logger.Error(ex, "pdfLoadedDocument from byteArray");
throw;
}
私はチームで働く、そしてチームメイトのどれもが、私だけの問題ではありません: はここに私のコードです。私はWindows 10 Proを使用しています。私たちはASP.NET MVCアプリケーションを開発しています。
誰かが問題となる考えを持っていますか?
のために働きます。私はサポートにも連絡します。 –