簡體   English   中英

PDF轉換為Texture2D數組?

[英]PDF to Texture2D array?

        //add icon
        byte[] fileBytes;
        Texture2D tex = null;

        if (File.Exists(*path to file*))
        {
            fileData = File.ReadAllBytes(*path to file*);
            tex = new Texture2D(2, 2);
            tex.LoadImage(fileBytes); 
        }

        //Read Texture into RawImage component
        GameObject.GetComponent<RawImage>().material.mainTexture = tex;

上面的代碼可以在Unity中動態創建和顯示圖像(jpeg,jpg,png)。 我正在尋求對PDF進行同樣的操作。

據我的研究顯示,資產商店中有可用的PDF渲染器,但是它們很昂貴。 不幸的是,沒有任何低級或免費的選項可以加載PDF。

當我嘗試在PDF上運行代碼時,它返回的內容看起來像是空白白色背景上的紅色問號圖標的出廠圖像。

我的代碼不是將PDF讀入數組,而是為每頁創建圖像/紋理。 在我開始潛水之前,請先與您聯系。 這看似合理嗎? 有更好的選擇嗎? 我是SOL,我的時間會花在購買預制資產上嗎?

與其直接使用PDF,不如直接轉換為圖像文件,並使用您的代碼將新圖像轉換為Texture2D數組可能更容易。 我個人沒有這樣做,但是這個SO問題似乎很好地概述了它:

使用C#將pdf保存為jpeg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM