pdf.js 預覽文件中文內容丟失


問題: 在.netcore中使用pdf.js,pdf中有部分中文無法顯示

 

 

 

 

 

在瀏覽器控制台發現有報錯

 

 

 

 

 

發現在pdf.view.js中url路徑異常,沒有指向cmaps文件,於是調整了正確的相對路徑

 

 再次請求,依舊404。再通過觀察其他的js文件的路徑,路徑沒有問題。最后發現是系統沒有為我們提供處理的文件類型無法使用,有些需要自己手動添加,在Startup中Configure添加如下代碼:

var contentTypeProvider = new FileExtensionContentTypeProvider();
contentTypeProvider.Mappings.Add(".properties", "application/l10n");
contentTypeProvider.Mappings.Add(".bcmap", "application/octet-stream");

app.UseStaticFiles(new StaticFileOptions()
{
  ContentTypeProvider = contentTypeProvider
});

至此問題解決

 

 

 

 

 

 

 

 

 

文檔鏈接:https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.aspnetcore.staticfiles.fileextensioncontenttypeprovider?view=aspnetcore-6.0

參考鏈接:https://www.cnblogs.com/willingtolove/p/12430616.html

參考鏈接:https://blog.csdn.net/fanfan4569/article/details/105471853/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM