![](/img/trans.png)
[英]How to use borb and a Translate API to translate a PDF while maintaining formatting?
[英]How does PDF's BitsPerComponent translate to Bits Per Pixel for images?
我的目標是將PDF轉換為圖像(特別是在TIFF中)。
有一個名為BitsPerComponent的PDF屬性
根據頁面上的描述,
此屬性的值可以為1、2、4、8或16。PDF規范中不支持其他值。
1、2、4、8或16轉換為圖像中每個像素的位數嗎?
聽起來更像每個顏色成分的位數,其中顏色成分是(Alpha)/紅色/綠色/藍色或灰色之一。 因此,取每個分量的位數,然后乘以每個像素的分量,得出每個像素的位數。 例如,如果您要說的是RGB圖像,則有3個分量。 每個組件8位的RGB將是每個像素圖像8 * 3 = 24位。 如果是灰度級(例如一個分量),則每個分量8位將是每個像素8位。
BitsPerPixel = 3 * BitsPerComponent(如果顏色存儲為RGB)
BitsPerPixel = 4 * BitsPerComponent(如果顏色通過alpha通道(ARGB)存儲為RGB)
RGB是一個隨機假設...這將適用於使用3個成分的每種顏色模型,並且可能是alpha香奈兒。 如果是灰度圖像,它將為BitsPerPixel = BitsPerComponent。
不,它轉換為每個顏色通道的位數。 當您具有灰度圖像時,這實際上也是每像素位數。
當您具有每通道16位的RGB圖像時,每個像素總共48位(如果還有alpha通道,則甚至為64位)。
已經有很多工具可以將PDF轉換為圖像。 如果要編寫自己的書,則必須學習大量的規范並構建光柵化器。 為什么需要構建自定義解決方案?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.