我正在使用以下代码,它在本地提供了良好的 pdf 质量,但是在 azure app 服务中部署 API 并使用 swagger 使用相同的方法后,Pdf 的质量下降(文件大小也下降)。这里的参数 htmlContent 是字符串格式的 HTML 数据。
PdfConverter pdfConverter = new PdfConverter();
pdfConverter.LicenseKey = Key;
pdfConverter.PdfDocumentOptions.EnhancedGraphicsQuality = true;
pdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
pdfConverter.PdfDocumentOptions.PdfPageOrientation = PdfPageOrientation.Portrait;
pdfConverter.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.NoCompression;
byte[] downloadBytes = pdfConverter.GetPdfBytesFromHtmlString(htmlContent);
downloadBytes 值我将其保存到 blob 存储。
BlobAccess.WriteBlob(blobConnectionString, blobContainerName, storagePath, downloadBytes);
让我知道是什么导致服务器出现此问题。